VC++怎么读写TXT文件
比如说我有一个基于MFC框架的对话框,有一个编辑框和一个BUTTON,当我点击BUTTON按钮的时候,就把EDIT里面的内容自动添加到一个TXT文件(比如test.txt...
比如说我有一个基于MFC框架的对话框,有一个编辑框和一个BUTTON,当我点击BUTTON按钮的时候,就把EDIT里面的内容自动添加到一个TXT文件(比如test.txt),并且我插入的数据可以尾随在已有数据的后面,或者实现回车换行,写到下一行里面。
读数据的时候,怎么抓取某一行的其中几个字符串?
敬请各位的回答!
现在写数据那一块已经搞定了,有哪位高手知道读数据吗?怎么读取TXT的某一行?怎么读取TXT中的某个字符串?用CFILE类 展开
读数据的时候,怎么抓取某一行的其中几个字符串?
敬请各位的回答!
现在写数据那一块已经搞定了,有哪位高手知道读数据吗?怎么读取TXT的某一行?怎么读取TXT中的某个字符串?用CFILE类 展开
展开全部
有以下几种常用方法读写TXT文件:
一、
CStdioFile
二、
FILE* f = fopen("file name", "mode");
char buff[size];
fread(buff, size, 1, f);
fclose(f);
三、
//用MFC读文件
CFile file("yourfile.txt",CFile::modeRead);
char *pBuf;
int iLen=file.GetLength();
pBuf =new char[iLen 1];
file.Read(pBuf,iLen);
pBuf[iLen]=0;
file.Close();
MessageBox(pBuf);
四、
//用C SDK 读文件
HANDLE hFile;
hFile=CreateFile("2.txt",GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
char ch[100];
DWORD dwReads;
ReadFile(hFile,ch,100,&dwReads,NULL);
CloseHandle(hFile);
ch[dwReads]=0;
MessageBox(ch);*
五、
用C读文件
FILE *pFile=fopen("1.txt","rb");
char *pBuf;
fseek(pFile,0,SEEK_END);//移动文件指针到文件末尾
int len=ftell(pFile);//获取当前文件指针在文件中的偏移量,Gets the current position of a file pointer.offset
pBuf=new char[len];
rewind(pFile);//将指针移动到文件头,Repositions the file pointer to the beginning of a file
//也可以用fseek(pFile,0,SEEK_SET);
fread(pBuf,1,len,pFile);
pBuf[len]=0;
fclose(pFile);
MessageBox(pBuf);
一、
CStdioFile
二、
FILE* f = fopen("file name", "mode");
char buff[size];
fread(buff, size, 1, f);
fclose(f);
三、
//用MFC读文件
CFile file("yourfile.txt",CFile::modeRead);
char *pBuf;
int iLen=file.GetLength();
pBuf =new char[iLen 1];
file.Read(pBuf,iLen);
pBuf[iLen]=0;
file.Close();
MessageBox(pBuf);
四、
//用C SDK 读文件
HANDLE hFile;
hFile=CreateFile("2.txt",GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
char ch[100];
DWORD dwReads;
ReadFile(hFile,ch,100,&dwReads,NULL);
CloseHandle(hFile);
ch[dwReads]=0;
MessageBox(ch);*
五、
用C读文件
FILE *pFile=fopen("1.txt","rb");
char *pBuf;
fseek(pFile,0,SEEK_END);//移动文件指针到文件末尾
int len=ftell(pFile);//获取当前文件指针在文件中的偏移量,Gets the current position of a file pointer.offset
pBuf=new char[len];
rewind(pFile);//将指针移动到文件头,Repositions the file pointer to the beginning of a file
//也可以用fseek(pFile,0,SEEK_SET);
fread(pBuf,1,len,pFile);
pBuf[len]=0;
fclose(pFile);
MessageBox(pBuf);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询