공부하시는대에 도움이 됐으면 좋겠습니다.
답안코드 확인해주세요!
답안코드
더보기
#include <stdio.h>
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 ) {
printf("%s:%d %s\n", fname, count, buffer);
}
}
fclose(fp);
return 0;
}
더 많은 C코드가 보고 싶다면?
'C언어' 카테고리의 다른 글
[C언어] 동적 메모리 할당을 이용하여서 사용자로부터 양의 정수들의 합을 구하는 프로그램을 작성하라. (0) | 2020.05.14 |
---|---|
[C언어] 텍스트 파일에서 특정한 단어를 찾아서 다른 단어로 변경하여 출력 파일에 쓰는 프로그램을 작성하라. (0) | 2020.05.14 |
[C언어] 소규모의 데이터베이스 프로그램 작성, 자기가 소유하고 있는 도서를 관리하는 프로그램을 작성하시오. (0) | 2020.05.14 |
[C언어] 텍스트 파일을 읽어서 각 줄의 앞에 번호를 붙이는 프로그램을 작성하라. 줄 번호는 폭이 6이고 오른쪽 정렬되도록 하라. (0) | 2020.05.14 |
[C언어] 명령어 라인으로 주어진 2개의 텍스트 파일을 합하여 하나의 파일로 만드는 프로그램을 작성하라. (0) | 2020.05.14 |
댓글