coding/C언어
파일 입출력 이해하기. 텍스트파일에서 특정 문자열 탐색하는 프로그램
codingdoeun
2021. 11. 23. 14:19
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
int main(void)
{
FILE* fp;
char fname[128];
char buffer[256];
char word[256];
int line_num = 0;
printf("입력 파일 이름을 입력하시오: ");
scanf_s("%s ", fname);
printf("탐색할 단어를 입력하시오: ");
scanf_s("%s", word);
if ((fp = fopen(fname, "r")) == NULL)
{
fprintf(stderr, "파일 %s를 열 수 없습니다.\n", fname);
exit(1);
}
while (fgets(buffer, 256, fp))
{
line_num++;
if (strstr(buffer, word))
printf("%s: %d 단어 %s이 발견되었습니다. \n", fname, line_num, word);
}
fclose(fp);
return 0;
}