흠 머가문제일까요
가루
질문 제목 : 질문 내용 :
int main()
{
int size=0;
char buffer[20]={null};
char sear[20]={null};
int i=0;
int result=0;
file *fp=null;
fp=fopen(test.txt,r);
printf(검색하실 단어를 입력해주세요\n);
scanf(%s,sear);
for(i=0; i=!feof(fp); i++)
{
fgets(buffer,10,fp);
if(strcmp(buffer,sear)==0){
result=1;
}
}
if(result==1)printf(\t찾았어);
else printf(\t없어);
fclose(fp);
return 0;
}
일단 소스는 이런데 아에 if문을 못들어가는것 같더라구요. 보통 버퍼해서 하면 되는데 fgets를 다룰시 다른 접근방법으로
생각을해야하는건가요??
-
찬
일반형식으로는 코딩이 안되는건가요?~
-
꽃짱구
음... 그렇군요 파싱을 공부를 해야것어요.!!!!
*o* -
Together
텍스트 파일는 개행문자값 까지 포함 되어 있어 abc\\n\\0 으로 읽어 들이기 때문 입니다.
안그러면 parsing 작업을 해야 할것 같습니다.
그러면 단어만 구분이 가능 하기 때문에 개행 문자를 \\0 으로 하지 않으셔도 될것 같습니다. -
딥핑크
왜 0으로 바꾸는지 이해가 안갑니다...설명좀해주십시옹 ㅠ
-
풀큰
#include stdio.h
#include string.h
#include stdlib.h
int main()
{
int size=0;
char buffer[20] = {0};
char sear[20] = {0};
int i=0;
int result=0;
char *p;
FILE *fp=NULL;
fp=fopen(\test.txt\
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2654603 | 어디가 잘못된지를 모르겠습니다. 한 번 봐주세요...ㅠ (2) | 글고운 | 2024-05-12 |
2654574 | 소스 추가좀 부탁드립니다. (등수 출력) | 크리미걸 | 2024-05-12 |
2654550 | 피보나치수열. (3) | 중독적 | 2024-05-11 |
2654521 | c초보 빙고관련게임... | 달콤이 | 2024-05-11 |
2654491 | 10진수를 2진수로 바꾸는법 (8) | 아잉 | 2024-05-11 |
2654412 | 빅오를 구하고 싶어요~ | 애기 | 2024-05-10 |
2654381 | 혼자 연구하는 c/c++ 질문 | 아잉 | 2024-05-10 |
2654352 | 행렬크기를 scanf로 입력받을수도 있나요..? | VanilLa | 2024-05-10 |
2654293 | 첫시작값과 끝값의 사이에 존재하는 정수들의 합을 구하는 것 (5) | 해긴 | 2024-05-09 |
2654185 | 64bit 환경에서 자료형의 크기가 좀궁그해요(완료) 더궁금한게 생겻어요(추가) (2) | 빈길 | 2024-05-08 |
2654152 | 확장자 exe로 변경 (1) | 한 | 2024-05-08 |
2654128 | c언어 간단하게 자판기만들려는데 ㅜㅜ | 유1혹 | 2024-05-08 |
2654074 | 배열에 들어있는값을 포인터에 옮기고 싶어요.. | 소라 | 2024-05-07 |
2654043 | 이차원 배열에 있는 값들 더하기.. | 선아 | 2024-05-07 |
2654011 | c언어 대문자소문자, 소문자대문자 변형하기, | 샤르 | 2024-05-07 |
2653985 | 실수 자료형 표현범위있잖아요 (1) | 패틱 | 2024-05-06 |
2653957 | 뭐가틀린건가요?.. (2) | 볼1매그녀 | 2024-05-06 |
2653934 | malloc을 이용한 출력 (1) | 하예 | 2024-05-06 |
2653906 | 숫자 야구 게임인데요.. (2) | 상큼한캔디 | 2024-05-06 |
2653883 | 구조체 질문이요.. 연결리스트. (1) | 별 | 2024-05-05 |