csv格式文本 的导入,mfc解决思路
csv格式文本 的导入,mfc
我有一些csv格式的文本,可以用excel打开。
但是我现在要把它们在一个 基于mfc编写的程序中 导入进来并分析,该怎么导入呢?
------解决方案--------------------
我有一些csv格式的文本,可以用excel打开。
但是我现在要把它们在一个 基于mfc编写的程序中 导入进来并分析,该怎么导入呢?
------解决方案--------------------
- C/C++ code
#include <stdio.h> #include <string.h> int main() { FILE* pFile; char* pch; char str [255] = {0}; pFile = fopen("tel.csv" , "r"); if (pFile == NULL) { perror("Error opening file"); return -1; } fgets(str , 255 , pFile); while (! feof(pFile)) { pch = strtok(str, ",\n"); while (pch != NULL) { printf("%s\t", pch); pch = strtok(NULL, ",\n"); } printf("\n"); fgets(str , 255 , pFile); // 这样写法 解决BUG,不会输出最后一行的名字 } fclose(pFile); return 0; } /* 输出结果 姓名 办电 宅电 手机 虚拟网 卢小珍 34521111 88903453 13537902123 332123 童云龙 34521113 88927528 13503793985 373985 童万贞 34521112 34523377 13803778530 338530 */