#include
#define F_PATH "d:myfilefile.txt"
int main(void)
{
FILE*fp = NULL; //需要注意
fp = fopen(F_PATH, "a");if(NULL ==fp)
{return -1; //返回错误代码
}
CString a = "a";
CString b = "b";
CString c = "c";
fprintf(fp, "%s,%s,%s
", a, b, c); //写入a,b,c到文件中
fclose(fp);
fp= NULL; //需要指向空,否则会指向原打开文件地址
return 0;
}
上面是用C语言写内容到文件中去,下面是从文件中读取:
#include
int main(void)
{
FILE*fp =NULL;char line[1000];if((fp = fopen("test.csv","at+")) !=NULL)
{char delims[] = ",";char *result =NULL;
CString a,b;while(fgets(line, MAX_LINE, fp))
{
result=strtok( line, delims );
a=re