IO
io
1.格式输入输出函数: scanf,printf;
2.字符输入输出函数:getchar,putchar
3.字符串输入输出函数:gets(危险),puts
printf
int printf(const char *format,......);
format:"%[修饰符] 格式字符串"
见 http://www.cnblogs.com/HKUI/articles/7041549.html
https://www.cnblogs.com/HKUI/articles/6641599.html (部分)
int scanf(const char *format, 地址表);
scanf() "%s",字符数组的长度不起作用了
校验返回值(特别是在循环里使用的时候)
匹配到对应返回1,否者返回0
更多见 https://www.cnblogs.com/HKUI/articles/6670049.html
#include <stdio.h> #define STRSIZE 10 int main(){ int ret; int i; float f; char str[STRSIZE]; printf("string:\n"); ret=scanf("%s",str);//中间不可有间隔符号出现,出现就结束 ,长度不再起作用 printf("ret=%d\n",ret ); printf("str=%s\n",str); while(1){ printf("int:\n"); ret=scanf("%d",&i); if(ret != 1){ printf("err input: ret=%d\n",ret); break; } printf("ret=%d\n",ret ); } printf("please input a num\n"); scanf("%d%f",&i,&f); //输入i后 enter 再输入f printf("i=%d,f=%f\n",i,f); }
puts遇到\0结束

浙公网安备 33010602011771号