본문 바로가기

c언어 번호붙이기2

[C언어] 파일에서 특정한 단어를 찾아서 파일 이름과 단어가 위치한 줄 번호를 출력하는 프로그램을 작성하시오 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 답안코드 더보기 #include int main(void) { FILE *fp = NULL; char fname[100]; char word[100]; char buffer[1000]; int count=0; printf("파일 이름: "); scanf("%s", fname); printf("탐색할 단어: "); scanf("%s", word); fp = fopen(fname, "r"); if( fp == NULL ) { printf("파일 열기 실패\n"); return 0; } while(fgets(buffer, 1000, fp) != NULL ) { count++; if( strstr(buffer, word) != NULL ) { pr.. 2020. 5. 14.
[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.