c语言 关于复制文件里面字符的问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 10:20:06
复制文件里面的某个字符跟某个字符中间的字符串到另一个文件
怎么编~

如果是某个字符串 跟某 字符串 间的字符串 到另一个文件:

FILE *fin,*fout;

void main()
{
char s1[30]="begin string";
char s2[30]="end string";
char tmp[30];

fin = fopen("myin.txt","r");
fout = fopen("myout.txt","w");
Lab1:
while (1==1){
fscanf(fin,"%s",&tmp[0]);
if (strcmp(tmp,s1)==0) break;
};
while (1==1){
fscanf(fin,"%s",&tmp[0]);
if (strcmp(tmp,s2)==0) break;
fprintf(fout,"%s ",tmp);
};
if (!feof(fin)) goto Lab1;
fclose(fin),fclose(fout);
}

如果是某个字符 跟某 字符 间的字符 到另一个文件,
则用 fgetc:

int s1,s2,tmp
...
while (!feof(fin)) {
tmp = fgetc(fin);
if (tmp==s1) 开始 fputc
if (tmp==s2) 停止 fputc
...
}

楼上有误,如何判定没有重复字符?
楼主题目未明,两个字符如何判断去重?