type-stream-1.m
来自「用于进行gcc测试」· M 代码 · 共 26 行
M
26 行
/* { dg-options "-fgnu-runtime" } *//* { dg-do run } */#include <objc/typedstream.h>#include <stdio.h>#include <stdlib.h>int main (void){ FILE *f; TypedStream *ts; struct T { int a, b; } x = { 1, 2 }; f = fopen ("foo", "w"); ts = objc_open_typed_stream (f, OBJC_WRITEONLY); objc_write_type (ts, @encode(struct T), &x); objc_close_typed_stream (ts); fclose (f); f = fopen ("foo", "r"); ts = objc_open_typed_stream (f, OBJC_READONLY); struct T y; objc_read_type (ts, @encode(struct T), &y); if (y.a != 1) abort (); if (y.b != 2) abort (); objc_close_typed_stream (ts); fclose (f); remove ("foo"); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?