-
file 입출력 - 단어찾기c언어 기초 2017. 4. 21. 11:36
#include <stdio.h>
#include <stdlib.h> //for exit(1)
#include <string.h>
int main(void)
{
FILE *fp;
char fname[20],buffer[300],word[20];
int line_num=0;printf("파일 이름을 입력하세요 :");// d:\\test\\baby.txt
scanf("%s", fname);
printf("검색할 단어는 ? : ");
scanf("%s", word);fp = fopen(fname,"r");
if( fp==NULL){
fprintf(stderr,"파일%s를 열 수 없어요 \n",fname);
exit(1);
}
while( fgets(buffer, 300, fp)){
line_num++;
if(strstr(buffer,word))//문자열 찾아주는 함수
printf("%s:%d 단어 %s이 발견!\n",fname,line_num,word);
else
printf("%s:%d 단어를 찾을 수 없습니다 \n",fname,line_num);
}
fclose(fp);
puts("complete");return 0;
}'c언어 기초 ' 카테고리의 다른 글
참고하면 좋은 배열 관련 PDF 파일 (0) 2017.04.30 & 연산자 (0) 2017.04.24 scanf 숫자이외의 입력이 있으면 다시 입력받게 (0) 2017.04.18 포인터 (0) 2017.04.01 1차원 배열 (0) 2017.03.30