您的位置:首页 > 其它

VC中怎么读取.txt文件

2016-01-01 16:19 309 查看
一、

  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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: