zhonganyun 发表于 2014-6-14 12:36:20

fgets读取txt 最后一行不论有没有换行符都少一个字符


#include <stdio.h>
#include <string.h>
#include "fstream"
using   namespace   std;

TCHAR c;
TCHAR s;

void initfile()
{

while(! feof(fp))
                {
                       
                        //读取文件存入缓冲区
                        fgets(c,sizeof(c)/sizeof(TCHAR),fp);//fgets遇文件结束符号EOF或换行符'\n'读入结束
                        c = TEXT('\0');//
                        lstrcat(s,c)
                     lstrcat(s,"\r\n")
             }
      SetDlgItemText(IDC_M2,s);//这里得到的字符串s在最后一行比txt里面少一个字符,求助
   }            
页: [1]
查看完整版本: fgets读取txt 最后一行不论有没有换行符都少一个字符