쉽게 풀어쓴 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 =...