C++ 读取本地txt文件内容
#include <iostream>
#include <fstream>
/*
*fopen函数是在当前目录下打开一个文件,其调用的一般形式为:
*1.文件指针名=fopen(文件名,使用文件方式);
*2.“文件指针名”必须是被声明为FILE 类型的指针变[1] 量;
*3.“文件名”是被打开文件的文件名;
*4.“使用文件方式”是指文件的类型和操作要求;
*5.“文件名”是字符串常量或字符数组。
*6.其意义是在当前目录下打开文件file a,只允许
* 进行“读”操作,并使fp指向该文件。
*/
FILE fp = fopen(szConfigInfo,“r”);
if (NULL==fp)
{
fputs(“File error”,stderr);
return NULL;
}
fseek(fp,0,SEEK_END);
long lSize = ftell(fp);
rewind(fp);
m_pTaskInfoBase = (char)malloc(lSize+1);
if (NULL == m_pTaskInfoBase)
{
fputs(“Memory error”,stderr);
return NULL;
}
memset(m_pTaskInfoBase, 0, lSize+1);
fread(m_pTaskInfoBase,lSize,1,fp);