关于c语言的,下面这个程序哪错了?#include "stdio.h" #include "s关于c语言的,下面这个程序哪错了?#include "stdio.h"#include "stdlib.h"int main(){\x05FILE *p1,*p2,*p3,*p;\x05char ch,c1,c2,c3;\x05p1=fopen("w1","r+");\x05p2=fope

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 11:30:05

关于c语言的,下面这个程序哪错了?#include "stdio.h" #include "s关于c语言的,下面这个程序哪错了?#include "stdio.h"#include "stdlib.h"int main(){\x05FILE *p1,*p2,*p3,*p;\x05char ch,c1,c2,c3;\x05p1=fopen("w1","r+");\x05p2=fope
关于c语言的,下面这个程序哪错了?#include "stdio.h" #include "s
关于c语言的,下面这个程序哪错了?
#include "stdio.h"
#include "stdlib.h"
int main()
{
\x05FILE *p1,*p2,*p3,*p;
\x05char ch,c1,c2,c3;
\x05p1=fopen("w1","r+");
\x05p2=fopen("w2","r+");
\x05p3=fopen("w3","r+");
\x05p=fopen("w","w+");
\x05while feof(p1))
\x05{
\x05\x05c1=fgetc(p1);
\x05\x05fputc(ch,p);
\x05\x05}
\x05\x05while feof(p2))
\x05{
\x05\x05c2=fgetc(p2);
\x05\x05fputc(ch,p);
\x05\x05}
\x05\x05while feof(p3))
\x05{
\x05\x05c3=fgetc(p3);
\x05\x05fputc(ch,p);
\x05\x05}
return 0;
}
 
 

关于c语言的,下面这个程序哪错了?#include "stdio.h" #include "s关于c语言的,下面这个程序哪错了?#include "stdio.h"#include "stdlib.h"int main(){\x05FILE *p1,*p2,*p3,*p;\x05char ch,c1,c2,c3;\x05p1=fopen("w1","r+");\x05p2=fope
请注意你fputc里面用的是ch,但是你程序里ch从来都没有赋过值.请把第一个while循环fputc中的ch改为c1,第二个循环c2,以此类推即可改正错误.写程序的时候注意理解程序的每一步,