加断点调试看看。看看最后输出的是什么。
或者在fgets(str , sizeof(str) , fr);之前memset(str,0,256)一下。
至于\r\n 你可以多试试。
\r 换行
\n 回车
有的地方只需要一个就行,有的地方需要组合起来才行。
把Edit设置为 多行,垂直滚动 FILE *fp;
fp=fopen("c:\\1.txt","r+");
TCHAR str[256];
TCHAR t[10000]={0};
while(fgets(str,sizeof(str),fp))
{ strcat(t,str);
strcat(t,"\r\n");
}
fclose(fp);
CEdit *p=(CEdit *)GetDlgItem(IDC_EDIT2);
p->SetWindowText(t);
打字不易,如满意,望采纳。