写出字符读/写,字符串读/写,格式读/写,数据块读/写的函数调用格式
字符://char ch;
读:scanf("%c",&ch) 写:printf("%c",ch);
字符串://char buf[100];
读:gets(buf)或者scanf("%s",buf); gets可以接收空格,scanf不可以。写:printf("%s",buf)
数据块:struct data{int a;char buf[10];} as;
读:scanf("%d %s",&as.a,as.buf);写printf("%d %s",as.a,as.buf);
如果使用C++,数据块的读写还可以通过重载>>和<<来实现