쉽게 풀어쓴 C언어 EXPRESS(개정 3판) - Chapter 16-3
9. #include <stdio.h> #include <stdlib.h> int main(int argc, char* argv[]) { 	 FILE* fp1, * fp2, * fp3; 	 char file1[100], file2[100], file3[100]; 	 char buffer[100]; 	 if (argc >= 4) { 		 strcpy(file1, argv[1]); 		 strcpy(file2, argv[2]); 		 strcpy(file3, argv[3]); 	 } 	 else { 		 printf("인수가 부족합니다.\n"); 		 return 0; 	 } 	 printf("%s 파일+ %s파일을 %s파일로 복사합니다.\n", file1, file2, file3); 	 if ((fp1 = fopen(file1, "r")) == NULL) { 		 fprintf(stderr, "원본 파일 %s을 열 수 없습니다.\n", file1); 		 exit(1); 	 } 	 if ((fp2 = fopen(file2, "r")) == NULL) { 		 fprintf(stderr, "원본 파일 %s을 열 수 없습니다.\n", file2); 		 exit(1); 	 } 	 if ((fp3 = fopen(file3, "w")) == NULL) { 		 fprintf(stderr, "결과 파일 %s을 열 수 없습니다.\n", file3); 		 exit(1); 	 } 	 fputs(buffer, fp3); 	 fputs(buffer, fp3); 	 fclose(fp1); 	 fclose(fp2); 	 fclose(fp3); 	 return 0; } 10. #include <stdio.h> #include <ctype.h> int main(void) { 	 FILE* fp =...