vc 如何将txt文档的内容 导入对话框的listbox中,分行显示

2024-11-29 04:53:42
推荐回答(2个)
回答1:

把文件里的每一行字符读取到字符数组里,然后ListBox_InsertString()。
假设文件为C:\test.txt
char str[500][201];
FILE txt;
int i=0,j;
txt=fopen("C:\\test.txt","r");
while(!feof(txt))
{
fgets(str[i++],200,txt);
str[i-1][strlen(str[i-1])-1]='\0'; //丢弃换行字符
}
HWND hList=GetDlgItem(hwnd,IDC_LIST);
for(j=0;j{
ListBox_InsertString(hList,-1,str[j]);
}
fclose(txt);

回答2:

按行读文件内容~循环加到ListBox