我正在读取文本文件并尝试在控制台上显示其内容。这是我的代码:读取C中的文本文件
#include "stdafx.h"
#include <stdio.h>
#include <string.h>
#include <fstream>
int main()
{
FILE* fp=NULL;
char buff[100];
fp=fopen("myfile.txt","r");
if(fp==NULL)
{
printf("Couldn't Open the File!!!\n");
}
fseek(fp, 0, SEEK_END);
size_t file_size = ftell(fp);
fread(buff,file_size,1,fp);
printf("Data Read [%s]",buff);
fclose(fp);
return 0;
}
但是只有冗余数据显示在控制台上;有人能指出我的错误吗?
呀,格式化...... – 2013-04-05 06:27:03
尝试一个事情......做到这一点.. char * buff ...然后printf(“Data Read%s”,buff); ..让我知道它是否工作......我已经解决了我的问题,不完全是多一点点... – 2013-04-05 06:28:56
http://stackoverflow.com/questions/410943/reading-a-text-file-into-an-array-in-c – 2013-04-05 06:29:45