C程序设计第五版(谭浩强)第十章第四题

#include
#include
#include
int main()
{
int i,j=0;//定义循环变量i和数组c的位置
FILE *fp;//定义文件指针
char a[20];//定义字符数组a
char b[20];//定义字符数组b
char c[40];//定义组合a和b数组c
if((fp=fopen(“chars”,“w”))==NULL)//打开文件chars
{
printf(“打开错误!\n”);
exit(0);
}
printf(“请输入字符串a:\n”);//向用户提示输入内容
gets(a);//得到字符串方式1
fputs(a,fp);//把数组a写到文件fp中
fclose(fp);//关闭文件
if((fp=fopen(“chaes”,“w”))==NULL)//打开文件chaes
{
printf(“打开错误!\n”);
exit(0);
}
printf(“请输入字符串b:\n”);//向提示用户输入内容
scanf("%s",b);//得到字符串方式2
fputs(b,fp);//把数组b写入到文件fp中
fclose(fp);//关闭文件
if((fp=fopen(“chars”,“r”))==NULL)//打开文件chars
{
printf(“打开错误!\n”);
exit(0);
}
for(i=0;i {
c[j++]=a[i];
}
if((fp=fopen(“chaes”,“r”))==NULL)//打开文件chaes
{
printf(“打开错误!\n”);
exit(0);
}
for(i=0;i {
c[j++]=b[i];//沿着数组a内容的后面
}
c[j]=’\0’;//在传输完后赋给数组c一个结束符
if((fp=fopen(“shars”,“w”))==NULL)//打开文件shars
{
printf(“打开错误!\n”);
exit(0);
}
fputs(c,fp);//把数组c输出到fp所指的文件中
fclose(fp);//关闭文件
if((fp=fopen(“shars”,“r”))==NULL)//打开文件shars
{
printf(“打开错误!\n”);
exit(0);
}
fgets(c,strlen©+1,fp);//把数组c从fp所指的文件中读出,若少加1则输出n-1个字符,则屏幕输出少字符n
for(i=0;i {
printf("%c",c[i]);//在终端屏幕上显示c数组内容
}
fclose(fp);//关闭fp所指的文件
return 0;
}C程序设计第五版(谭浩强)第十章第四题_第1张图片

你可能感兴趣的:(C程序设计第五版(谭浩强)第十章第四题)