我如何把从纯文本文件读到的文字一个一个的抽取出来,并把他们显示到对应的Edit 编辑框里呢.还请赐教
解决方案 »
- 关于VS2010与DIrectx配置
- 谁对Installfiled中几个事函数比较了解 请解!!!
- 关于定时接收服务器端大量字符串
- 急救!!!SOS!!!:怎么获取滚动条的Enalbe状态???
- 使用AfxBeginThread启动线程,程序在RELEASE状态下没有问题,但在DEBUG状态下运行时出错。
- 【公告】关于重新生成帖子:
- 请问实现服务器端管理多线程的思路或源码,服务端的稳定性要好一些,谢谢
- 如何得知窗口上面的标准控件状态是Enable还是Disble?
- 请问:怎样将时间CTime转化成long型?
- MFC中消息处理函数的原型弄错了,为什么会出现怪现象?
- vc里面可以选中文件夹的窗口是
- 如何令窗口程序中的命令行输出隐藏,高分求救,急!
void CtmpDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
char filename[ 256 ];
char oneline[ 256 ];
FILE *file;
OPENFILENAME name;
int i, j;
CString str; memset( filename, 0, 256 );
memset( &name, 0, sizeof( OPENFILENAME ) );
name.lpstrFile = filename;
name.hwndOwner = m_hWnd;
name.nMaxFile = 255;
name.lStructSize = sizeof( OPENFILENAME );
name.lpstrFilter = "文本文件\0*.txt\0所有文件\0*.*\0"; if( GetOpenFileName( &name ) )
{
if( ( file = fopen( ( const char * )filename, "r" ) ) != NULL )
{
j = 0;
while( fgets( oneline, 256, file ) != NULL )
{
i = ( int )strlen( ( const char * )oneline );
while( oneline[ i - 1 ] == 13 || oneline[ i - 1 ] == 10 )
{
oneline[ i - 1 ] = 0;
i--;
}
m_lbl[ j++ ].SetWindowText( ( LPCTSTR )oneline );
}
fclose( file );
}
else
AfxMessageBox( "can not read file", MB_OK | MB_ICONQUESTION, -1 );
}
else
AfxMessageBox( "can not open file", MB_OK | MB_ICONQUESTION, -1 );
}