Cは、(メモ帳を開いて、通常は本能)ファイルを読みます
- 次のコードは、C ++で使用したい場合はもちろん、次のようにAに直接与えることができ、使用するために、バッファchar *型にデータを保存読み取り成功後、オープンで、ラインによってバイナリ形式を読み込みます文字列は、それがさらに便利に使用します。
FILE * pFile;
long long len;
char *pbuf = NULL;
string str;
//read file
pFile = fopen(filename, "rb");
if (pFile == NULL)
{
perror("Open file error");
}
else
{
//read all data in buf
fseek(pFile, 0, SEEK_END);
len = ftell(pFile);
fseek(pFile, 0, SEEK_SET);
//apply memory
pbuf = (char *)malloc(len + 1);
memset(pbuf, 0, len + 1);//initialize pbuf
fread(pbuf, len, 1, pFile);//read and display data
//printf("show: %s.\n", pbuf);
//printf("file.txt 的总大小 = %d 字节\n", len);
str = pbuf;
}
//close file
fclose(pFile);