第8周:文件——8.1 文件

1. printf 格式化输入输出

printf     %[flags] [width] [.prec] [hlL] type

第8周:文件——8.1 文件_第1张图片
第8周:文件——8.1 文件_第2张图片

printf("%*d\n",6,123); 把6变为参数,其实是 printf("%6d\n",123);

第8周:文件——8.1 文件_第3张图片
第8周:文件——8.1 文件_第4张图片

int num; 

printf("%d%n\n",12345,&num); 

当printf 到这里时已经输出了多少个字符。填到变量num中。


2. scanf 格式化输入输出

scanf    %[flag] type

第8周:文件——8.1 文件_第5张图片

scanf("%*d%d",&num);   跳过输入的第一个整数


第8周:文件——8.1 文件_第6张图片

%[^,] 读逗号前的所有东西


3. printf 和 scanf 的返回值


第8周:文件——8.1 文件_第7张图片

scanf 返回读入了几个变量。


4.文件输入输出

第8周:文件——8.1 文件_第8张图片
第8周:文件——8.1 文件_第9张图片
第8周:文件——8.1 文件_第10张图片

在 w 和 a 后加 x 避免对已有的文件破坏。


5.二进制文件

第8周:文件——8.1 文件_第11张图片


第8周:文件——8.1 文件_第12张图片
第8周:文件——8.1 文件_第13张图片
第8周:文件——8.1 文件_第14张图片
第8周:文件——8.1 文件_第15张图片
第8周:文件——8.1 文件_第16张图片
第8周:文件——8.1 文件_第17张图片
第8周:文件——8.1 文件_第18张图片

你可能感兴趣的:(第8周:文件——8.1 文件)