文本文件如何一行一行的读,可以具体些吗??多谢!!! 文本文件如何一行一行的读,CStdioFile读的时候,具体怎样做,可以举个例子吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #define MAX 255FILE * fp;char buf[ MAX ];fp = fopen( "a.txt", "r" );if( !fp ) return;else{ int i; while( fgets( fp, buf, 255 ) != NULL ) { //因为读进来的行最后有\n或者\r //所以需要去掉 i = strlen( buf ); while( buf[ i ] == 10 || buf[ i ] == 13 ) { buf[ i ] = 0; i--; } //得到一个完整行 //这里假设文件每一行都少于255个字符 } fclose( fp );} CStdioFile ftxt;ftxt.ReadString(); 对不起,没看清你的要求,这是用ansi c写的,而且 i = strlen( buf );应该改为 i = strlen( buf ) - 1;希望能有帮助 CStdioFile file;file.Open(...,...,...);CString str;while( file.ReadString( str ) ){//do what you want to do}file.Close(); CStdioFile f1("c:\\my.txt",CFile::modeReadWrite | CFile::typeText)CString str ; while ( f1.ReadString( &str ) ){ //相关操作}f1.Close() ; QQ聊天记录窗口实现 dll可以从ini 文件中读取参数吗? 求助关于MFC视图最大化的问题 如何获取当前活动的对话框是否为最大化状态 如何用rundll32.exe 来自动调用自己的dll 关于Moden来电显示 如何判断一个EXE程序是合法的可执行程序? 如果项目有改动,或者有新的功能时候,是改底层类呢?还是改动高层应运程序呢?大家聊聊. 高分求教:有谁用过ADSL modem点对点传送文件的? 游戏中的追踪算法 如果new一个对象,是不是要显式的调用构造函数? CAsyncSocket的对象如何用send函数发一个回车给对方的服务器(已连接成功的)????
FILE * fp;
char buf[ MAX ];
fp = fopen( "a.txt", "r" );
if( !fp )
return;
else
{
int i;
while( fgets( fp, buf, 255 ) != NULL )
{
//因为读进来的行最后有\n或者\r
//所以需要去掉
i = strlen( buf );
while( buf[ i ] == 10 || buf[ i ] == 13 )
{
buf[ i ] = 0;
i--;
}
//得到一个完整行
//这里假设文件每一行都少于255个字符
}
fclose( fp );
}
ftxt.ReadString();
i = strlen( buf );
应该改为
i = strlen( buf ) - 1;
希望能有帮助
file.Open(...,...,...);
CString str;
while( file.ReadString( str ) )
{
//do what you want to do
}
file.Close();
CString str ;
while ( f1.ReadString( &str ) )
{
//相关操作
}
f1.Close() ;