MFC中如何将文本文件的数据读入到数组

一个超大文本数据,该文本数据有很多列,,如何将每一列读入一个一维数组。。

1,首先你的文本中的数据是不是定长的,是定长的,那就就可以读取文件数据到buf中后,直接用sscanf就可以了. 比如你文本中这样保存中: 111,222,333,555
温馨提示:内容为网友见解,仅供参考
无其他回答

MFC中如何将文本文件的数据读入到数组
1,首先你的文本中的数据是不是定长的,是定长的,那就就可以读取文件数据到buf中后,直接用sscanf就可以了. 比如你文本中这样保存中: 111,222,333,555

VC\/MFC 中 如何读取txt文件中的数字,并存放在二维数组里
使用fopen函数打开文本文件,在使用fscanf函数的%d参数分别读入数字即可。1.fopen的函数原型:FILE * fopen(const char * path,const char * mode); fopen函数的第一个参数是文件路径,第二个参数是打开方式,有以下几种方式:r 以只读方式打开文件,该文件必须存在。r+ 以可读写方式打开文件,该文件...

mfc读取文本文档的数据,赋给一个数组
FILE *pf = fopen("input.txt", "r"); \/\/ 按行读取 遍历整个文件 while (NULL !== fgets(buff, sizeof(buff), pf)){ \/\/ 这里 文本数据会按行 保存在buf中 可以DEBUG单步跟踪 了解 } pf->close();

MFC中如何读取.txt文件中的数组
这么规律的数据就很容易处理了。先readline读一行数据,第一行舍弃。往后每次读一行,然后用字符分割函数,分割成两个字符串再转换一下就行了。你可以选择用for,也可以用while,判断为#就退出。以下是我从网页源码中提取背景音乐地址的代码,你可以看看 bool CMyWinInet_1Dlg::findstring(CString str){ ...

MFC:怎样用list control的读取工程里的文件(txt)内容?
1.首先要读取文本文档到缓冲区,本人喜欢用CFile 2.查找回车换行符,以确定一行文本结束,并考入你的字符数组中,循环往复直至文件尾部,这里需要注意的是,文本文件尾部并不一定是回车换行符,需要你自行判断 3.将你的n行文本显示出来,m_ListCtl.InsertItem(uiCnt-1,str);\/\/插入项,这个是必须的m...

MFC 读txt文件到一个float数组中
给你写了一个 过滤掉逗号 和 负数, 读到 mfc动态数组CArray 里 利用了atof() 将字符串转为 doule型数值

MFC中读取TXT文件中的数据和行列数
先用getline()一行读出一个str,并累加行数,然后 char *result = NULL;char string[100][100];int x = 0;result = strtok( str, " ");while( result != NULL ) { strcpy(string[x++] , result);result = strtok( NULL, " " );} 这样用一个string数组就可以把全部数据保存下来。x...

文本文件里面数据处理
\/\/读原始文件内容,每行存入FileContainer可变数组 while(sfFile.ReadString(strline))\/\/读出一行数据 { FileContainer.Add(strline);} \/\/关闭文件 sfFile.Close();\/\/写入新文件,假设文件是2.txt在C盘根目录下 bFileExist = sfFile.Open("C:\\\\2.txt", CFile::modeCreate | CFile::modeWrite)...

【VC++读取文本文件里其中一列数据到一个数组中】
文本文件读取,只是字符串,所以根据你的格式,就需要查询空格的位置,用到的查找字符串函数是StrChr,然后把读入一行的字符串,根据空格的位置起,提取后面的字符串,即提取了你的角度值,剩下就是根据角度值的格式计算出实际值,同样是判断字符e所在位置,然后再读入e前面的值放入浮点变量,再读取e后面...

MFC,CFile类 从txt文件中读取汉字内容应该怎么写
FFFE字体,是UTF16-LE的BOM字头标记,其实从你write的乘以2看,应该程序本身就是UNICODE字符集了,那么读取的时候,直接使用TCHAR或者WCHAR数组来读取,再赋值给CString就可以了。如果以文本方式打开CFile,不用跳字头,如果不声明文本模式,跳过(也就是首先读取)一个TCHAR就可以了。

相似回答
大家正在搜