读txt内容显示到CListBox/CListControl控件

读Text文件夹下1.txt内容,并显示到CListBox控件

1.获取文件路径
…\projects\test\debug\Text\1.txt

    TCHAR exeFullPath[MAX_PATH];//定义一个TCHAR型数组,数组名exeFullPath,数组大小MAX_PATH
	GetModuleFileName(NULL, exeFullPath, MAX_PATH);//获取当前路径...\\projects\\test\\debug\\test.exe
	*_tcsrchr(exeFullPath, '\\') = 0;//截断...\\projects\\test\\debug
	CString str = "\\Text";
	CString strFilePath = exeFullPath + str;//取得文件路径...\test\\debug\\Text
	if (!(_access(strFilePath, 0) == 0))//判断文件夹Text是否存在
		CreateDirectory(strFilePath, NULL);//不存在,创建文件夹Text
	CString str1="\\1.txt";
	CString strTxtPath = strFilePath + str1;//取得文件路径...\test\\debug\\Text\\1.txt	
  1. 读文件内容并显示到CListBox控件上
if (_access(strTxtPath,0)==0)//判断文件是否存在
	{
		CStdioFile file;//构造一个文件
		CString FileContent;//定义行内容
		file.Open(strTxtPath, CStdioFile::modeRead);//打开文件
		while (file.ReadString(FileContent))//逐行读取字符串
		{
			m_list.AddString(FileContent);//加入CListBox控件中插入一行
		}	
		file.Close();	
	}
  1. 读文件内容并显示到CListControl控件上
if (_access(strTxtPath,0)==0)//判断文件是否存在
	{
		CStdioFile file;//构造一个文件
		CString FileContent;//定义行内容
		file.Open(strTxtPath, CStdioFile::modeRead);//打开文件
		int i = 0;
		while (file.ReadString(FileContent))//逐行读取字符串
		{
			m_list.InsertItem(i, FileContent);//CListControl控件中插入一行
			i++;
		}	
		file.Close();	
	}
发布了38 篇原创文章 · 获赞 1 · 访问量 1865

猜你喜欢

转载自blog.csdn.net/qq_36633275/article/details/104410773