当前位置: 代码迷 >> C语言 >> [求助]文件操作
  详细解决方案

[求助]文件操作

热度:127   发布时间:2006-03-22 23:28:00.0
[求助]文件操作
[求助]文件操作
,今天有事没去上课,作业根本看不懂

编写一个C程序,将一个文件的内容复制到另一个文件,并排除以上单词:a、an以及、the.
搜索更多相关的解决方案: 文件  

----------------解决方案--------------------------------------------------------

把你的残缺代码补全

[CODE]
#include <stdio.h>
#define N 20
void main()
{
FILE *fp_read,*fp_write;
char temp[N],ch;
int ip=0;

fp_read= fopen("C:\\a.txt","rt"); /*事先自己在相应位置建一个文本文件*/
fp_write=fopen("C:\\c.txt","wt");

while( (ch=fgetc(fp_read) ) != EOF )
{

if( ch!=' ' && ch!='\n' && ch!='\b') /*字母字符放入数组*/
temp[ip++]=ch;
else
{
temp[ip]='\0'; /*碰到空格,即一个单词结束*/
if(strcmp(temp,"the")!=0&& /*判断单词是不是冠词*/
strcmp(temp,"a")!=0 &&
strcmp(temp,"an")!=0 )
fputs(temp,fp_write);
ip=0; /*下次从字母字符再次读起*/
fputc(ch,fp_write); /*写入*/
}
}
if(ip>0) /*把可能的残余写入*/
{
temp[ip]='\0';
fputs(temp,fp_write);
}
fclose(fp_read);
fclose(fp_write);
}

[/CODE]


----------------解决方案--------------------------------------------------------
  相关解决方案