回 帖 发 新 帖 刷新版面

主题:为什么不对啊 大侠们教教我

# include <stdio.h>
# include <stdlib.h>
FILE *write(char name)
{char ch;FILE *fp;
if((fp=fopen("name","w"))==NULL)
{printf("wrong");
exit(0);}
ch=getchar();
while(ch!='#')
{fputc(ch,fp);putchar(ch);
ch=getchar();}
fclose(fp);
return(fp);
}
void main()
{int i=0,j,t;char a[20];char ch1,ch2,ch;FILE *f;char name1='A';char name2='B';

do
{ch1=fgetc(write(name1));a[i]=ch1;i++;}while(ch1!=EOF);

do
{ch2=fgetc(write(name2));a[i]=ch2;i++;}while(ch2!=EOF);
a[i]='\0';
for(i=0;a[i]!='\0';i++)
for(j=i+1;a[j]!='\0';j++)
if(a[i]>=a[j])
{t=a[i];a[i]=a[j];a[j]=t;}
if((f=fopen("C","w"))==NULL)
{printf("wrong");
exit(0);}
i=0;
for(ch=a[i];a[i]!='\0';i++)
{fputc(ch,f);
putchar(ch);}
fclose(f);
}
把文件A和文件B存放的字母输出到一个文件C里 为什么我这个没有输出C的内容啊?是不是数组的赋值方式错了??大侠们教教我

回复列表 (共1个回复)

沙发

C易特元亨QQ919169870
最新互助式项目。
这是一个互助的模式。
不推广人也有钱赚的。分A B两个网。
不推广的人在A网。推广的人 在B网。
B网推广的人帮助A网。
A网赚取6000元出局。
B网就多了。
详情了解加QQ919169870 
  http://blog.sina.com.cn/s/blog_6b19ec920100liv6.html
C易特奖励制度 
http://blog.sina.com.cn/cyite6
C易特更多资料博客

我来回复

您尚未登录,请登录后再回复。点此登录或注册