|
|
发表于 2005-5-25 09:24:23
|
显示全部楼层
Post by haohao_h
我想在文件的“BOOTPROTO=static”下加一行文字“added here!”,为什么失败?
代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main( void )
{
FILE *fh;
char buf[80];
char *tepchar;
char *std="BOOTPROTO";
fh = fopen( "b.txt", "r+" );
if( fh == NULL )
printf( "The file b.txt was not opened\n" );
else
{
while(fgets(buf, sizeof buf, fh))
{
tepchar = strtok(buf, "=");
if(!strcmp(tepchar,std))
{
fputs("added here!",fh);
fflush(fh);
break;
}
}
fclose( fh );
}
exit(0);
}
打开方式注意一下 |
|