我是一个VC++新手,我想读取一个.txt文件,并显示其内容。目前我建立了一个对话框的工程,使用fopen函数函数打开文件成功,可是不知道后续的操作及其怎样显示txt中的内容。下面是我写的一部分代码:
FILE *stream;
if( (stream = fopen( "data.txt", "r" )) == NULL )
{
message.Format("读文件失败!");
m_list.AddString(message);
}
else
{
message.Format("读文件成功!");
m_list.AddString(message);
}
谢谢各位高手指点。
FILE *stream;
if( (stream = fopen( "data.txt", "r" )) == NULL )
{
message.Format("读文件失败!");
m_list.AddString(message);
}
else
{
message.Format("读文件成功!");
m_list.AddString(message);
}
谢谢各位高手指点。
解决方案 »
- avi wav VC 如合并?
- 为什么打开的窗口就用不了format?
- 有播放avi ,并且捕获其中一帧为bmp的 例子吗?
- 怎样用MCI函数播放内存里面的文件
- 在WINDOWS里面如何访问硬盘,并得到硬盘的各种分区信息!
- 请教高手,我在一个工程中使用另外一个工程时出现了几个2001错误,该包含的我都包含了,详细错误信息,请进,来者有分,谢谢
- 好怪 好怪的问题!
- 谁能帮帮我CList的问题。
- 请高手回答:如何屏蔽CListView类中的列???
- 请教:我的 VC 的窗口只有一个关闭 X ,没有最大化和最小化,怎么设置,才能使其有最大化和最小化呢?谢谢!
- 如何取消热键转移符。
- MFC SDI程序,如何生成一个和对话框窗口一样的界面?(也就是SDI程序运行后,第一个显示的窗体要和对话框一样)
然后使用如下代码:
CFile myfile;
CString m_disp;
myfile.Open("data.txt",CFile::modeRead);
myfile.SeekToBegin();
myfile.Read(m_disp.GetBufferSetLength(myfile.GetLength()),myfile.GetLength());
GetDlgItem(IDC_EDIT1)->SetWindowText(m_disp);//在新建的editbox上显示
myfile.Close();
if( (stream = fopen( "data.txt", "r" )) == NULL )
{
message.Format("读文件失败!");
}
else
{
char str[1024*1024*1024];
message.Format("读文件成功!");
while(!feof(stream))
{
fscanf(stream,"%s",str);
}
m_RichEdit.SetWindowText(str);
fclose(stream);
}
下面是一个读取w.txt的子函数,输出函数类似可以实现。void sig_win(double a[],int SumNum)
{
ifstream in("w.txt",ios::nocreate);
for (int i=0;i<SumNum;i++)
{
in>>a[i];
}
}
ofstream fout;
fout.open("output.txt");
fout << "Write data to push service fail."<< "\n";
fout << flush;
fout.close();