Menu



Manage

Study_C > 12-2-4.c Lines 35 | 649 바이트
다운로드

                        #define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>

int main()
{
	FILE* fp;
	char fname[128];
	char buffer[256];
	char word[256];
	int line_num = 0;

	printf("입력 파일 이름을 입력하세요 : ");
	scanf("%s%*c", fname);

	printf("탐색할 단어를 입력하세요 : ");
	scanf("%s%*c", 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;
}