删除dat文件的内容 用fstream ,可以以行为单位读取,然后,存入到二位数组,删除的时候,直接,根据index 就可以删除。第一:不要忘了,回写文件,第二:如果数据很多,会很浪费内存。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //从out中读入到pFile,由pFile-->pWrite,由pWrite写入out1.dat FILE * pFile; FILE * pWrite; char buffer[100] = {0}; pWrite = fopen( "out1.dat", "w+" ); if( NULL == pWrite ) return; pFile = fopen ("out.dat" , "r"); if (pFile == NULL) perror ("Error opening file"); else { while ( !feof(pFile) ) { fgets( buffer , 100 , pFile ); m_lbShow.AddString( buffer ); //在这里设定你写到pWrite的规则。 fputs( buffer, pWrite ); fflush( pWrite ); } fclose( pFile ); fclose( pWrite ); } //delete out.dat remove( "out.dat" ); rename( "out1.dat", "out.dat" ); 关于WinCE的WM_PAINT消息中给BUTTON画线的问题 线程问题? 用一条SQL语句来求某字段的和???????????? 刚使用VC高分相送 一个奇怪的问题 使用flash.ocx控件做个播放器。却总是出错。大家帮我看看吧。 急!!滚动文本的问题 有没有人会用微盘的api编android程序啊? 访问某网站后,注册表不能编辑,提示被管理员保护,如何解决,谢谢 为何用不了AnimateWindow函数 请人代做opengl程序,重金酬谢 在线等~ 用windows api实现 不用mfc 实现类似于仪表的一个压力表
FILE * pFile;
FILE * pWrite;
char buffer[100] = {0}; pWrite = fopen( "out1.dat", "w+" );
if( NULL == pWrite ) return;
pFile = fopen ("out.dat" , "r");
if (pFile == NULL) perror ("Error opening file");
else
{ while ( !feof(pFile) )
{
fgets( buffer , 100 , pFile );
m_lbShow.AddString( buffer ); //在这里设定你写到pWrite的规则。
fputs( buffer, pWrite ); fflush( pWrite );
}
fclose( pFile );
fclose( pWrite );
} //delete out.dat
remove( "out.dat" );
rename( "out1.dat", "out.dat" );