본문 바로가기

c언어텍스트파일5

[C언어] 텍스트 파일을 읽어서 각 줄의 앞에 번호를 붙이는 프로그램을 작성하라. 줄 번호는 폭이 6이고 오른쪽 정렬되도록 하라. 텍스트 파일을 읽고 줄 번호를 입력하고 내용이 입력되는 프로그램을 가지고 왔습니다. 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때 혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 코드힌트 더보기 프로그램을 읽기모드로 실행하고 fgets를 이용하여 파일을 끝까지 회전 줄 앞에 line_number를 출력하고 뒤에 내용을 출력하면됩니다. 프로그램의 기본틀입니다. #include #include int main(void) { FILE *fp = NULL; char buffer[500]; int line_number=1; fp = fopen("sample.txt", "r");//읽기모드.. 2020. 5. 14.
[C언어] 명령어 라인으로 주어진 2개의 텍스트 파일을 합하여 하나의 파일로 만드는 프로그램을 작성하라. 두 개의 텍스트 파일을 읽기 모드로 열고 하나의 파일을 쓰기 모드로 열어 두개의 텍스트 파일을 쓰기 모드로 연 파일에 복사하는 프로그램을 만들어봅시다! 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때 혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 코드힌트 더보기 첫번째, 두번째 파일을 읽기 모드로 파일을 열고 세번째 파일을 쓰기모드로 열어 세번째 파일에 복사할 준비를 합니다. 첫번째 파일을 끝까지 돌려 세번째 파일에 복사하고 두번째 파일을 끝까지 돌려 세번째 파일에 복사하는 과정을 거치면서 프로그램을 작성하면 됩니다! 기본틀입니다. #include #include int main.. 2020. 5. 14.
[C언어] 임의의 실수 100개를 생성시킨 후에 텍스트 파일과 이진 파일로 저장하여 보고 그 크기를 비교하여 보라. 코드를 보시고 공부하신데에 도움이 되셨으면좋겠습니다. 코드확인해주세요! 더보기 #include int main(void) { FILE *fp1 = NULL; FILE *fp2 = NULL; int value, i; fp1 = fopen("sample1.txt", "w"); if( fp1 == NULL ) { printf("파일 열기 실패\n"); return 0; } fp2 = fopen("sample2.txt", "wb"); if( fp2 == NULL ) { printf("파일 열기 실패\n"); return 0; } for (i=0;i 2020. 5. 14.
[C언어] 사용자가 입력하는 텍스트를 파일에 저장하여 주는 프로그램을 작성하여 보자. 사용자가 공백 문자열을 입력하면 입력을 종료하는 것으로 가정한다. 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 답안코드 더보기 #include #include int main(void) { FILE *fp1; char file1[100]; char buffer[1000]; printf("파일 이름을 입력하시오: "); scanf("%s", file1); if( (fp1 = fopen(file1, "w")) == NULL ) { fprintf(stderr,"파일 %s을 열 수 없습니다.\n", file1); exit(1); } while( 1 ) { char *p= gets(buffer); if( p == NULL ) break; fprintf(fp1, "%s\n", buffer); } fclose(fp1); return 0; } 더 많은 C코드가 보.. 2020. 5. 14.