vc edit控件显示多行的问题

2024年11月30日 07:55
有2个网友回答
网友(1):

加断点调试看看。看看最后输出的是什么。
或者在fgets(str , sizeof(str) , fr);之前memset(str,0,256)一下。

至于\r\n 你可以多试试。
\r 换行
\n 回车

有的地方只需要一个就行,有的地方需要组合起来才行。

网友(2):

把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);
打字不易,如满意,望采纳。