一、文件的打开
fopen函数用来打开文件,打开文件就是创建一个流。fopen的函数原型在stdio.h中,其一般调用形式为:
FILE *fp;
fp = fopen(文件名,使用文件方式);
下面是使用文件的方式列表
用fopen打开123.txt文件如下:
FILE *fp;
fp = ("123.txt","r");
如果成功,返回一个文件类型的指针,否则返回NULL。
如果文件打不开有以下几种情况:
1.指的路径不对。
2.文件名含无效字符。
3.文件不存在。
实例一、从文件中读入数据并在显示。提示:123.txt在cpp文件下或者写路径。
#include <stdio.h>
int main()
{
FILE *fp;
char c;
if((fp =fopen("123.txt","r"))==NULL)
{
printf("error!\n");
}
c = fgetc(fp);
while(c!=EOF)
{
putchar(c);
c = fgetc(fp);
}
printf("\n");
fclose(fp);
return 0;
}
实例二、将数据输入到相应的文本中。以#结束。
#include <stdio.h>
int main()
{
FILE *fp;
char c;
if((fp =fopen("123.txt","w"))==NULL)
{
printf("error!\n");
}
c = getchar();
while(c!='#')
{
fputc(c,fp);
c = getchar();
}
// printf("\n");
fclose(fp);
return 0;
}