게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
파일내에 문자열을 검색해서 출력하는 C...
게시물ID : computer_135389짧은주소 복사하기
작성자 : 김쿨롱
추천 : 0
조회수 : 140회
댓글수 : 1개
등록시간 : 2013/12/14 21:49:25
맞게 한거 같은데...파일내에도 잘 뜨고요
또 중간에 printf로 저장된 값 확인 해보니 아무 이상이 없는데 

자꾸 else 값으로 넘어가네요.. 오류는 하나도 없습니다. 윗부분 구조체도 정확히 구성했고요..
문제가 무엇일까요.

void search_book()
{
struct book adr[20];
char name[20];
int i;
FILE * rfp;
rfp=fopen(fbook,"r");

for(i=1;i<200;i++)
{
fscanf(rfp,"%s",adr[i].name);
fscanf(rfp,"%s",adr[i].com);
fscanf(rfp,"%s",adr[i].su);
fscanf(rfp,"%s",adr[i].price);
fscanf(rfp,"%s",adr[i].hap);
if (feof(rfp))
break;
}
printf("검색할 도서명:");
scanf("%s",&name);
fflush(stdin);
for(i=0;i<200;i++)
{
if(strcmp(name,adr[i].name)==0)
{
printf("번호\t도서명\t\t출판사\t\t수량\t단가\t\t금액\n");
printf("--------------------------------------------------------------------------\n");
printf("%d\t%s\t\t%s\t\t%s\t%s\t\t%s\n",adr[i].name,adr[i].com,adr[i].su,adr[i].price,adr[i].hap);
printf("--------------------------------------------------------------------------\n");
}
else
printf("찾는 도서가 없습니다.!!!");
break;
printf("%s",adr[i].name);
system("cls");
fclose(rfp);
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호