1. printf 格式化输入输出
printf %[flags] [width] [.prec] [hlL] type
printf("%*d\n",6,123); 把6变为参数,其实是 printf("%6d\n",123);
int num;
printf("%d%n\n",12345,&num);
当printf 到这里时已经输出了多少个字符。填到变量num中。
2. scanf 格式化输入输出
scanf %[flag] type
scanf("%*d%d",&num); 跳过输入的第一个整数
%[^,] 读逗号前的所有东西
3. printf 和 scanf 的返回值
scanf 返回读入了几个变量。
4.文件输入输出
在 w 和 a 后加 x 避免对已有的文件破坏。