郑大考研网育博书店

标题: 我写的08上机第一题。请看看是否规范。 [打印本页]

作者: christmaz    时间: 2009-3-16 12:40
标题: 我写的08上机第一题。请看看是否规范。
题目:从input.txt文件中读出数据,例如input.txt的内容如下:
2
PEOPLE REPUBLIC OF CHINA
AEIOU
读出第一个数据,表示文件中有两个字符串,然后读第一个字符串,符值给STR1,再读第二个字符串,符值给STR2。
程序功能如下:如果第一个字符串中有与第二个字符串中字符相同的字符,则删除。然后输出第一个字符串到OUTPUT .TXT文件。
例如从PEOPLE REPUBLIC OF CHINA中过滤掉AEIOU后,输出的字符为PPL RPBLC F CHN

#include<stdio.h>
#include<string.h>
main()
{
int i,j,k;
char n[2],str1[50],str2[50];
FILE *fp;
fp=fopen("D:\\abc.txt","r");

fgets(n,3,fp);
fgets(str1,50,fp);
fgets(str2,50,fp);

for(j=0;str2[j]!='\0';j++)
  for(i=0;str1!='\0';i++)  {
   if(str1==str2[j])
   {
    for(k=i;str1[k]!='\0';k++)
    {
     str1[k]=str1[k+1];
    }
   }
  }

printf("%s",str1);
getch();
}

结果正确,但关于“读出第一个数据,表示文件中有两个字符串”不知怎么表现出来。把n也printf 出来吗?
作者: mingming581210    时间: 2009-3-17 20:12
挺好的。
不用要求的太细。
只要实现主要功能就可以了。
你写的比我好。
加油。
作者: ouyangguzhu    时间: 2009-3-17 21:20
很好
很好
很好
很好
很好
作者: christmaz    时间: 2009-3-17 23:21
还是有打错了的地方,比如if(str1==str2[j])应为if(str1=str2[j])。
不能编辑了。
怎么老是自动斜体?
作者: christmaz    时间: 2009-3-18 10:27
为啥帖子会自动删些字下来?




欢迎光临 郑大考研网育博书店 (http://bbs.zzuedu.com/) Powered by Discuz! X2.5