1.格式化输入和输出
(1)基本输入输出格式
PRINTF():
1 |
|
Flag | 含义 |
---|---|
- | 左对齐 |
+ | 在前面放 + 或 - |
(space) | 正数留空 |
0 | 0填充 |
1 |
|
width or .prec | 含义 |
---|---|
number | 最小字符数 |
* | 下一个参数是字符数 |
.number | 小数点后的位数 |
.* | 下一个参数是小数点后的位数 |
类型修饰 | 含义 |
---|---|
hh | 单个字节 |
h | short |
l | long |
ll | long long |
L | long double |
1 | printf("%d%n",123,&num);//num会记录目前%d输出了多长的字节数 |
SCANF():
1 | %[flags]type; |
flag | 含义 | flag | 含义 |
---|---|---|---|
* | 跳过 | l | long,double |
数字 | 最大字符数 | ll | long long |
hh | char | L | long double |
h | short | [..] | *【^.] |
(2) printf 和 scanf 的返回值
2.文件的读和写操作
(1)打开文件的标准代码
1 | FILE*fp=fopen("file","r"); |
r 打开只读 |
---|
r+ 打开读写,从文件头开始 |
w 打开只写。如果不存在则新建,如果存在则清空 |
w+ 打开读写,如果不存在则新建,如果存在则清空 |
a 打开追加,如果不存在则新建,如果存在则从末尾开始添加 |
..x 只新建,如果文件已存在则不能打开 |