THIS IS B3c0me

记录生活中的点点滴滴

0%

C文件操作

1.格式化输入和输出
(1)基本输入输出格式
PRINTF():
1
2

%[flags][width][.prec][hlL][type]
Flag 含义
- 左对齐
+ 在前面放 + 或 -
(space) 正数留空
0 0填充
1
2
3
4
5
6
7
8
#include<stdio.h>
int main()
{
printf("%9d",123);//右对齐
printf("%-9d",123);//左对齐
printf("%+9d",123);//加正号
printf("%09d",123);//用0填充空字符
}
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
2
3
4
5
6
7
8
FILE*fp=fopen("file","r");
if(fp){
fscanf(fp,...);
fclose(fp,...);
}else{

...
}
r 打开只读
r+ 打开读写,从文件头开始
w 打开只写。如果不存在则新建,如果存在则清空
w+ 打开读写,如果不存在则新建,如果存在则清空
a 打开追加,如果不存在则新建,如果存在则从末尾开始添加
..x 只新建,如果文件已存在则不能打开

欢迎关注我的其它发布渠道