在文件中有一行的数据为
number:1,2,3,4,5,6
我想用CString 来实现
ifstream infile(FileName,ios::in);
if(!infile)
return FALSE;
TCHAR szTemp[500];
CString strGet;
TCHAR szNum[10];
int nPos;infile.getline(szTemp,500);
strGet=szTemp;
if(strGet.IsEmpty())
return FALSE;nPos=strGet.Find("number:",0);
if(nPos<0)
return FALSE;
strGet=strGet.Right(strGet.GetLength()-8);
写到这 下面不知怎么写才好。求教。。
number:1,2,3,4,5,6
我想用CString 来实现
ifstream infile(FileName,ios::in);
if(!infile)
return FALSE;
TCHAR szTemp[500];
CString strGet;
TCHAR szNum[10];
int nPos;infile.getline(szTemp,500);
strGet=szTemp;
if(strGet.IsEmpty())
return FALSE;nPos=strGet.Find("number:",0);
if(nPos<0)
return FALSE;
strGet=strGet.Right(strGet.GetLength()-8);
写到这 下面不知怎么写才好。求教。。
解决方案 »
- MFC串口程序通讯程序怎样将串口数据全部保存
- 【急问】请教高手读写Excel2003的数据??
- 怎么给CStatic加背景颜色和边框颜色
- 紧急求助!----VC编程!!!!
- --- 超简单问题: #include 包含 上级目录的上级目录的一个文件写? 在线等待------
- 为什么调用系统菜单但是却不响应它的消息
- 请问怎么改写OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo)
- 请教关于拨号API方面的问题,请高手给指点指点...急急急急十万火急
- 关于loadbitmap的一个很弱弱的问题。
- Softspites大哥:然后我想把用LoadResource读出的文件的前n位存入一个string中,该怎末办?
- List 的样式怎么设置?
- CListCtl 怎么重绘? 就是每一项在那么会
//可以考虑二进制文件
#include "stdio.h"
#include <stdlib.h>
int average(char *pFilePath);
void main()
{
FILE *fp;
int nData[10];
for(int i=0;i<10;i++)
{
printf("请输入第%d个数:",i+1);
scanf("%d",nData+i);
}
fp = fopen("c:\\data.txt", "wb");//b表示以二进制的形式写入文件
if(fp!=NULL)
{
fwrite(nData,sizeof(int),10,fp);
fclose(fp);
//写完文件后,可以看一下文件大小,40个字节,
//其实就是数组的大小 sizeof(int)*10 = 40 以前在学校里没搞明白的问题,现在明白了
} printf("平均值大小:%d\n",average("c:\\data.txt") );
system("pause");
}int average(char *pFilePath)
{
int nData[10]={0};
FILE *fp;
fp = fopen(pFilePath, "rb");//b表示以二进制的形式
if(fp!=NULL)
{
fread(nData,sizeof(int),10,fp);
fclose(fp);
}
else
{
printf("读取文件出错了...");
return 0 ;
} int nSum = 0 ;
for(int i=0;i<10;i++)
{
printf("第%d个数:\t内存地址%8x\t值:%d\n",i+1,nData+i,*(nData+i));
nSum += *(nData+i) ;
}
return nSum/10;
}