主题:[原创]帮菜鸟修改一下程序吧
本人想用下面这个程序来删除网页中标记符号〈 〉中的内容
(假定这个程序与网页在同一目录下)
但运行后不可以,请高手指点修改一下吧。拜托,谢谢!!!
#include<stdio.h>
#include<string.h>
void main(int argc,char*argv[])
{
FILE*fp;
if(argc>1){
if(fp=fopen(argv[1],"r+")==NULL) /*打开argv[1]指向的文件*/
{printf("open error!");
exit(0);
}
while(!feof(fp))
{if(fgetc(fp)=='<')
fseek(fp,-1L,1);
do{
fputc(0,fp);
}while(fgetc(fp)!='>');
fputc(0,fp);
}
fclose(fp);
}
}
请问用空字符代替原来字符行吗
[em4]
(假定这个程序与网页在同一目录下)
但运行后不可以,请高手指点修改一下吧。拜托,谢谢!!!
#include<stdio.h>
#include<string.h>
void main(int argc,char*argv[])
{
FILE*fp;
if(argc>1){
if(fp=fopen(argv[1],"r+")==NULL) /*打开argv[1]指向的文件*/
{printf("open error!");
exit(0);
}
while(!feof(fp))
{if(fgetc(fp)=='<')
fseek(fp,-1L,1);
do{
fputc(0,fp);
}while(fgetc(fp)!='>');
fputc(0,fp);
}
fclose(fp);
}
}
请问用空字符代替原来字符行吗
[em4]