郑大考研网育博书店
标题:
我写的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://zzuedu.com/)
Powered by Discuz! X2.5