用VC++怎样读取一个txt文件中的数据,每行数据都是点的坐标

如题所述

FILE *fp_temp;
fp_temp = fopen(SystemPathName+CString("AA.txt"),"r");
int x,y;
if(fp_temp!=NULL)
{
fscanf( fp_temp, "%f", &x);
fscanf( fp_temp, "%f", &y );
fclose(fp_temp);
}

可以把所有坐标数据都提取出来。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-28
CStdioFile fTxt;
CString sfilename = _T(""); //txt文件路径
fTxt.Open( sfilename , CFile::modeRead );
CString strTxt;
while( fTxt.ReadString(strTxt ))
{
AfxMessageBox(strTxt);
//strTxt为读入的行内容
}
fTxt.Close();追问

数据如下所示:
100 23 13
121 45 76
127 35 98
每行三个数据,分别为点的x,y,z坐标,现有一个包含x,y,z三个属性的结构Vertex。怎样获得数据的总行数n,然后在读数据的时候采用Vertex[n]数组保存每个数据。如:Vertex[0].x=100,Vertex[0].y=23,Vertex[0].z=13........

第2个回答  2011-06-28
用fscanf函数

用VC++怎样读取一个txt文件中的数据,每行数据都是点的坐标
fp_temp = fopen(SystemPathName+CString("AA.txt"),"r");int x,y;if(fp_temp!=NULL){ fscanf( fp_temp, "%f", &x);fscanf( fp_temp, "%f", &y );fclose(fp_temp);} 可以把所有坐标数据都提取出来。

请VC++高手帮帮忙嘛,怎样提取.txt文本中的一行内容,且一个一个的显示...
file = fopen("GPS.txt", "r");iReadCount = fread(pszFile, sizeof(char), 1023, file);fclose(file);if (iReadCount > 1023){ iReadCount = 1023;} pszFile[iReadCount] = 0;printf("要查找的字符串在第 %d 行\\n", FindStr(pszFile, pszFind));FormatPrintf(pszFind, ',')...

VC++怎么读取TXT文档中的数据
参考 CStdioFile 类

vc++6.0怎么读取TXT文档中的数据行
#include <iostream> #include <iomanip> #include <fstream> using namespace std; int main(){ char buffer[256]; ifstream myfile ("c:\\\\a.txt"); ofstream outfile("c:\\\\b.txt"); if(!myfile){ cout << "Unable to open myfile"; exit(1); \/\/ terminate with error } if(!o...

用vc++逐行读取文本文件txt里面的数据,并且复制给数组
define MAX 20000 char *srcfile = "data.txt";\/\/文件名 int data[MAX][8];int main(){ FILE *src = fopen(src,"r");int i,j;for(i = 0;i < MAX;i++){ fscanf(srcfile,"%d,%d,%d,%d,%d,%d,%d,%d",&data[i][0],&data[i][1],&data[i][2],&data[i][3],&data...

vc++如何读取txt中数据并将数据按列表显示出来
CFileDialog filedlg(1,0,0,0,"txt文件|*.txt||");if(IDOK == filedlg.DoModal()){ CString str,strinfo;str=filedlg.GetPathName();CStdioFile file;CListBox *listbox=(CListBox*)GetDlgItem(IDC_LIST1);listbox->ResetContent();if(!file.Open(str,CFile::modeRead))MessageBox("打不开...

请问用VC++环境下怎样读入一个文件的数据?
如果你后边的数字也是每一行代表一个代表一个数据(即每个数据是以回车换行为结束标志)就比较好办了;你可以使用CStdioFile类来打开文件,然后使用ReadString()函数来读数据,他是读一行的,然后在用atoi或者其他类型转换函数把读到的字符串变成自己想要的 就OK了,如果不是那样 就得使用,CFile类,然后先找5个...

VC++怎样从.TXT文档中提取一组数据,并找出根节点,自动成拓扑图?_百 ...
使用文件流fstream来读入数据,很方便的,这个有很多人问过,你可以去搜下,挺简单的,然后你把读入的数据自己写个图的存储结构把数据给存进去不就行了,真不知道你想要什么样的。呵呵,希望能帮到你!呵呵,如果对你有帮助请给我分哈,

C++怎么读取txt文件指定的一行或计算出某一行的偏移量。谢谢大家了,这...
个例子 void ** Rll(int size){ void *p;p=malloc(size);return &p;} 运用的时候: *(*(int**)(Rll(4))=54;这个函数可以申请指定大小,任意类型的 对象空间,并只需要传个大小过去就行了.2维指针在VC++的com技术里面用的十分 广泛的.回答你第3个问题:改为 return *m_pHead;那么你返回...

vc 如何打开 读取 txt 文件中的数值数据?
ReadFile 从文件中读取字节信息。在打开文件获得了文件句柄之后,则可以通过该函数读取数据。WriteFile 向文件写入字节信息。同样可以将文件句柄传给该函数,从而实现对文件数据的写入。CloseHandle 关闭文件句柄。打开门之后,自然要记得关上。GetFileTime 获取文件时间。有三个文件时间可供获取:创建时间、...

相似回答