본문 바로가기

프로그램/C언어 1000제237

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.
C언어 107제] C언어 콘서트 CHAPTER 11 Programming 7 열거형 사용하기 p456 출처 : 반크_세계유산 고인돌 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //srand(), rand() #include //time() int main() { enum Game { kawee, bawee, bo}; int N; //player 변수 int C; //컴퓨터 변수 int chk; //결과승부 변수 //무작위 값을 산출하기 위한 초가값 설정 srand(time(NULL)); printf("가위(0), 바위(1), 보(2)를 입력하세요 : "); scanf("%d",&N); C=rand()%3; if(N==C) chk=0; else if(N==kawee) if(C==bo) chk=1; else if(C==bawee)chk=-1; else if(N==bawe.. 2022. 1. 19.
C언어 106제] C언어 콘서트 CHAPTER 11 Programming 6 재고를 검색하기 p456 출처 : 반크_세계유산 고인돌 참고풀이] //Dev-C++ 5.11로 작업함. #include #include //system() #include //strcmp() typedef struct PIMS { //Product Inventory Management System char product[20]; //상품명 변수 int price; //가격 변수 int count; //개수 변수 int total; //총재고액 변수 }pims; int main() { pims N[3];//상품재고 변수 char Search[20];//검색 변수 int i; int chk;//검색여부 파악 변수 //재고 자료를 입력합니다. for(i=0;i 2022. 1. 18.
반응형