본문 바로가기

프로그램/C언어 1000제227

C언어 119제] C언어 콘서트 CHAPTER 12 Programming 11 int형을 short형으로 저장하고 크기비교하기 p491 출처 : 반크_세계유산 고인돌 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //exit() int main(void) { FILE *fp1, *fp2; int JungSu[100]; short int JungSu_Short[100]; int i; // int형 이진 파일을 읽기 모드로 연다. if ((fp1 = fopen("jungsu.bin", "rb")) == NULL) { fprintf(stderr, "jungsu.bin을 열 수 없습니다.\n"); exit(1); } // short형 이진 파일로 저장할 파일을 쓰기 모드로 연다. if ((fp2 = fopen("short_int.bin", "wb")) == NULL) { fprintf(stderr, "short.. 2022. 2. 3.
C언어 118제] C언어 콘서트 CHAPTER 12 Programming 10 텍스트 파일과 Binary 파일의 용량 비교 p491 출처 : 반크_세계유산 고인돌 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //exit(), srand(), rand() #include //time() int main(void) { FILE *fp1, *fp2; double SilSu[100]; int i; // 텍스트 파일로 저장할 파일을 쓰기 모드로 연다. if ((fp1 = fopen("float_text.txt", "w")) == NULL) { fprintf(stderr, "float_text.txt를 열 수 없습니다.\n"); exit(1); } // 이진 파일로 저장할 파일을 쓰기 모드로 연다. if ((fp2 = fopen("float_binary.bin", "wb")) == NULL) { fprintf.. 2022. 2. 3.
C언어 117제] C언어 콘서트 CHAPTER 12 Programming 9 단어 검색하여 바꾸어 저장하기 p490 출처 : 반크_세계유산 고인돌 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //exit() #include //strlen(), strcmp(), strstr() int main(void) { FILE *fp1, *fp2; char StrLine[255]; char Word1[255],Word2[255]; char Word3[255],Word4[255]; int c,i,j,k; int chk; //파일의 끝여부 파악 변수 // 원본 파일을 읽기 모드로 연다. if ((fp1 = fopen("change.txt", "r")) == NULL) { fprintf(stderr, "원본 파일 change.txt을 열 수 없습니다.\n"); exit(1); } // 임시 파일을 .. 2022. 2. 3.
C언어 116제] C언어 콘서트 CHAPTER 12 Programming 8 파일 합치기 p490 출처 : 반크_세계유산 고인돌 참고풀이] //Dev-C++ 5.11로 작업함. //읽어올 파일들은 프로그램이 저장될 곳에 같이 있어야 합니다. #include #include //exit() #include //strlen(), strcmp() int main(void) { FILE *fp1, *fp2, *fp3; char file1[100], file2[100], file3[100]; char StrLine1[255],StrLine3[255]; int c; int chk; //파일의 끝여부 파악 변수 printf("첫번째 파일 이름 : "); scanf("%s", file1); printf("두번째 파일 이름 : "); scanf("%s", file2); printf("합칠 파일 이름 : "); sca.. 2022. 2. 1.
C언어 115제] C언어 콘서트 CHAPTER 12 Programming 7 파일 비교하기 p490 출처 : 반크_세계유산 고인돌 참고파일] //Dev-C++ 5.11로 작업함. #include #include //exit() #include //strlen(), strcmp() int main(void) { FILE *fp1, *fp2; char file1[100], file2[100]; char StrLine1[255],StrLine2[255]; int c; int chk1, chk2; //두 파일의 끝여부 파악 변수 printf("첫번째 파일 이름 : "); scanf("%s", file1); printf("두번째 파일 이름 : "); scanf("%s", file2); // 첫 번째 파일을 읽기 모드로 연다. if ((fp1 = fopen(file1, "r")) == NULL) { fprintf.. 2022. 1. 31.
C언어 114제] C언어 콘서트 CHAPTER 12 Programming 6 사용자가 입력하는 텍스트를 파일에 저장하기 p489 출처 : 반크_세계유산 고인돌 참고파일] //Dev-C++ 5.11로 작업함. #include #include //exit() #include //strcmp() int main(void) { FILE *fp1; char file1[100]; char StrLine[255]; printf("파일 이름을 입력하시오 : "); scanf("%s", file1); //파일을 읽기 모드로 연다. if ((fp1 = fopen(file1, "w")) == NULL) { fprintf(stderr, "파일 %s글(을) 열 수 없습니다.\n", file1); exit(1); } //한 라인씩 입력된 파일을 fp1에 저장한다. while (1) { fgets(StrLine,sizeof(StrLine),stdin); /.. 2022. 1. 25.
C언어 113제] C언어 콘서트 CHAPTER 12 Programming 5 파일에 저장하기 p489 출처 : 반크_세계유산 고인돌 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //exit() struct Employee{ char name[20]; int age; int pay; }; int main(void) { FILE *fp1; struct Employee em; //파일을 쓰기 모드로 연다. if ((fp1 = fopen("employee.txt", "w")) == NULL) { fprintf(stderr, "employee파일을 열 수 없습니다.\n"); exit(1); } printf("직원 이름 : "); fscanf(stdin, "%s", em.name); printf("나이 : "); fscanf(stdin, "%d", &em.age); printf(.. 2022. 1. 25.
C언어 112제] C언어 콘서트 CHAPTER 12 Programming 4 두파일을 비교하기 p489 출처 : 반크_세계유산 고인돌 참고파일] //Dev-C++ 5.11로 작업함. #include #include //exit() #include //strcmp() int main(void) { FILE *fp1, *fp2; char file1[100], file2[100]; char StrLine1[255],StrLine2[255]; int c; int chk1, chk2; //두 파일의 끝여부 파악 변수 printf("첫번째 파일 이름 : "); scanf("%s", file1); printf("두번째 파일 이름 : "); scanf("%s", file2); // 첫 번째 파일을 읽기 모드로 연다. if ((fp1 = fopen(file1, "r")) == NULL) { fprintf(stderr, ".. 2022. 1. 25.
C언어 111제] C언어 콘서트 CHAPTER 12 Programming 3 라인의 개수 구하기 p488 출처 : 반크_세계유산 고인돌 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //exit() #include //strlen(), strcmp() int main(void) { FILE *fp1; char file1[100]; char StrLine[255]; int c; int chk;//파일의 끝 여부 파악변수 //파일을 읽기 모드로 연다. if ((fp1 = fopen("fseek1.c", "r")) == NULL) { fprintf(stderr, "원본 파일 %s을 열 수 없습니다.\n", file1); exit(1); } //fp1에서 한 라인씩 읽어서 문자열이 있으면 카운트한다. c=0; while (chk=fgets(StrLine,sizeof(StrLine).. 2022. 1. 24.
C언어 110제] c언어 콘서트 CHAPTER 12 Programming 2 정수의 개수, 합계, 평균 구하시오. p488 출처 : 반크_세계유산 고인돌 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //exit(), atoi() #include //strlen() int main(void) { FILE *fp1; char file1[100]; char StrLine[255]; int i,j;//반복변수 int c,n;//정수의 개수, 전체 자료 개수 변수 int Sum;//정수의 합 변수 int chk;//파일의 끝, 정수 여부 파악변수 //파일을 읽기 모드로 연다. if ((fp1 = fopen("numbers.txt", "r")) == NULL) { fprintf(stderr, "원본 파일 %s을 열 수 없습니다.\n", file1); exit(1); } //fp1에서 한 라인씩 읽어서.. 2022. 1. 24.
C언어 109제] C언어 콘서트 CHAPTER 12 Programming 1 파일의 내용 읽어서 화면에 출력하기 p488 출처 : 반크_세계유산 고인돌 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //exit() int main(void) { FILE *fp1; char file1[100]; char StrLine[255]; int c; int chk;//파일의 끝 여부 파악변수 printf("파일 이름을 입력하시오 : "); scanf("%s", file1); //파일을 읽기 모드로 연다. if ((fp1 = fopen(file1, "r")) == NULL) { fprintf(stderr, "원본 파일 %s을 열 수 없습니다.\n", file1); exit(1); } //fp1에서 한 라인씩 읽어서 출력한다. c=0; while (chk=fgets(StrLine,sizeof(StrLin.. 2022. 1. 21.
C언어 108제] C언어 콘서트 CHAPTER 12 p469 도전문제 특수문자 제거 출처 : 반크_세계유산 고인돌 참고풀이] #define _CRT_SECURE_NO_WARNINGS #include #include //exit(), tolower() int main(void) { FILE *fp1, *fp2; char file1[100], file2[100]; printf("원본 파일 이름: "); scanf("%s", file1); printf("복사 파일 이름: "); scanf("%s", file2); // 첫 번째 파일을 읽기 모드로 연다. if ((fp1 = fopen(file1, "r")) == NULL) { fprintf(stderr, "원본 파일 %s을 열 수 없습니다.\n", file1); exit(1); } // 두 번째 파일을 쓰기 모드로 연다. if ((fp2 = .. 2022. 1. 19.
반응형