1、fopen函数在 stdio.h里面。它是用于打开文件的。
函数原型:FILE *fopen( const char *fname, const char *mode );
2、fopen()函数打开由fname(文件名)指定的文件, 并返回一个关联该文件的流.如果发生错误, fopen()返回NULL.
mode(方式)是用于决定文件的用途(例如 用于输入,输出,等等)
Mode(方式)
意义
"r"
打开一个用于读取的文本文件
"w"
创建一个用于写入的文本文件
"a"
附加到一个文本文件
"rb"
打开一个用于读取的二进制文件
"wb"
创建一个用于写入的二进制文件
"ab"
附加到一个二进制文件
"r+"
打开一个用于读/写的文本文件
"w+"
创建一个用于读/写的文本文件
"a+"
打开一个用于读/写的文本文件
"rb+"
打开一个用于读/写的二进制文件
"wb+"
创建一个用于读/写的二进制文件
"ab+"
打开一个用于读/写的二进制文件
#include
#include
using namespace std;
void main()
{
FILE * fp;
char ch;
if((fp=fopen("custom.txt","r"))==NULL)
{
cout << "Error.";
exit(0);
}
ch=fgetc(fp);
while(ch!=EOF)
{
ch=fgetc(fp);
cout << ch;
}
fclose(fp);
system("pause");
}加个循环,直到读取文件结束。
#include "stdafx.h"
#include
using namespace std;
#include
int main(int argc, char* argv[])
{
FILE * fp;
char ch;
if((fp=fopen("c://1.txt","r"))==NULL)
{
cout << "Error.";
}
else
{
ch=fgetc(fp);
while(ch != EOF)
{
cout << ch;
ch=fgetc(fp);
}
fclose(fp);
}
system("pause");
return 0;
}