文件
定义
储存在外部介质上的数据的集合
处理文件
fopen函数
FILE*fp;
fp=fopen("a1","r");
//fopen(路径,使用文件的方式);
字符 含义
────────────────────────────
"r" 打开文字文件只读
"w" 创建文字文件只写
"a" 增补, 如果文件不存在则创建一个
"r+" 打开一个文字文件读/写
"w+" 创建一个文字文件读/写
"a+" 打开或创建一个文件增补
"b" 二进制文件(可以和上面每一项合用)
"t" 文这文件(默认项)
fclose函数
fclose(fp);
//fclose(文件指针);
向文件读入字符
fgetc/fputc
fgetc(fp);
fputc(fp);
示例
#include<stdio.h>
#include<string.h>
int main()
{
FILE *fp;
char ch,filename[10];
printf("键入文件名");
scanf("%s",filename);
getchar();
if((fp=fopen(filename,"w"))==NULL)
{
printf("error");
exit(0);
}
printf("键入字符串");
ch=getchar();
while(ch!='#')
{
fputc(ch,fp);
putchar(ch);
ch=getchar();
}
fclose(fp);
putchar(10);
return 0;
}