FILE *file;
file=fopen(" "," ");
最简单的打开文件操作
其中第一个双引号里是文件地址,文件地址必须用 \ \ 隔开,第二个是打开类型。
以下是打开类型:
r :只读方式打开文件,该文件必须存在。
r+ :可读写方式打开文件,该文件必须存在。
rb+: 读写打开一个二进制文件,允许读写数据,文件必须存在。
w :打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
w+ :打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
wb :只写打开或新建一个二进制文件;只允许写数据
wb+: 读写打开或建立一个二进制文件,允许读和写。
#include<stdio.h>
int main()
{
FILE *file;
file = fopen("粘贴文件路径","r");
if(file==NULL)//如果未打开就提示读取错误
{
printf("read error");
}
else
{
printf("Yes");
}
fclose(file);//文件关闭函数
}
以上是读取文件的第一步打开文件。
想要读数据就要用函数:fgetc()
则
#include<stdio.h>
int main()
{
char ch[5];
char sh=0;
int i;
FILE *file;
file = fopen("","r+");
if(file==NULL)
{
printf("read error");//读取错误
}
else
{
sh =fgetc(file);
while(!feof(file))//常用循环,这样可以将文件所有内容读取出来
{
printf("%c",sh);
sh=fgetc(file);
}
}
fclose(file);
}