在stdio库中,包含了对文件进行输入输出的操作。代码如下所示:
#include<stdio.h>
void main(void)
{
int num;
FILE *fp=fopen("demo1.txt","w");
if (fp)
{
fprintf(fp,"1234567890");
fclose(fp);
}
else
{
printf("新建失败");
}
}
该段代码以只写的方式创建了一个名为demo1.txt的文件。其中fp为指针,如果后面的fopen函数执行失败,返回null。
fopen函数中,读写文件的方式如下表所示:
r | 打开只读 |
r+ | 打开读写,从文件头开始 |
w | 打开只写。如果不存在则新建,如果存在则清空 |
w+ | 打开读写。如果不存在则新建,如果存在则清空 |
a | 打开追加。如果不存在则新建,如果存在则从文件尾开始 |
..x | 只新建,如果文件已存在则不能打开 |
对文件操作的函数有:
fopen//打开文件
fclose//关闭文件
fscanf//读取文件中的内容
fprintf//向文件中输出内容