发布网友 发布时间:2022-04-22 00:16
共4个回答
热心网友 时间:2024-02-16 00:56
程序你看看吧,有问题再问,满意请采纳:
无论你的文件里面有多少行数据,程序都会自动识别文件结尾
#include<stdio.h>热心网友 时间:2024-02-16 00:56
C读取文件内容参考代码如下:
#include <stdio.h>热心网友 时间:2024-02-16 00:57
CFileDialog dlg(TRUE);
if(dlg.DoModal()==IDOK)
{
CString m_FilePath = dlg.GetPathName();
CStdioFile File;
File.Open(m_FilePath,CFile::modeRead);//打开文件
CString FileData;
File.ReadString(FileData);//
char TempStr11[10];char TempStr21[10];
char TempStr31[10];char TempStr41[10];
char TempStr51[10];char TempStr61[10];
char TempStr71[10];char TempStr81[10];
char TempStr91[10];char TempStr101[10];//每一行有十个数据,如果你的文件每行只有3个,则只需要定义3个数组
memset(TempStr11,'\0',10);memset(TempStr21,'\0',10);
memset(TempStr31,'\0',10);memset(TempStr41,'\0',10);
memset(TempStr51,'\0',10);memset(TempStr61,'\0',10);
memset(TempStr71,'\0',10);memset(TempStr81,'\0',10);
memset(TempStr91,'\0',10);memset(TempStr101,'\0',10);
sscanf(FileData,"%s",TempStr11);
for (int i = 0;i<500;i++)
{
File.ReadString(FileData);
sscanf(FileData,"%s %s %s %s %s %s %s %s %s %s",TempStr11,TempStr21,TempStr31,TempStr41,TempStr51,TempStr61,TempStr71,TempStr81,TempStr91,TempStr101);
CArray<CPoint,CPoint> m_PointArray;
m_PointArray.Add(CPoint(atoi(TempStr21),atoi(TempStr31)));//二维数组中存放第二列第三列数据
}
热心网友 时间:2024-02-16 00:57
read and write