请问在MFC中如何定义一个字符型数组并把a.txt文件中的数据读取并保存到该数组中?

2025-03-04 13:05:04
推荐回答(4个)
回答1:

FILE *pFile=fopen("a.txt","r");
char buffer[1000];
memset( buffer, '0', 1000 );
fread(buffer,sizeof(char),1000,pFile);
fclose(pFile);

//对不对你可以自己试试,运行后buffer数组中存放的就是读出符串,
a.txt中的数据应该是以文件形式存放的,因为打开方式中用的“r”,如果是二进制方式存的,打开时改成"rb"就行了~~

回答2:

FILE *fp = fopen("a.txt","r");

fread(b,1,1000,fp);

fclose(fp);

就这三行就够了

回答3:

char ch;
char buf[1000];
for (int i = 0; i < 10000 && fread(fp, &ch, 1, 1); i++)
{
buf[i] = ch;
}

回答4:

把问题说清楚点
我没看明白

这样的啊 我不是很清楚