게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어질문!!!
게시물ID : computer_135879짧은주소 복사하기
작성자 : 김쿨롱
추천 : 0
조회수 : 303회
댓글수 : 5개
등록시간 : 2013/12/16 21:44:44
void search_book()
{
 struct book adr[100];
 char name[20];
 int i;
 
 FILE * rfp;
 rfp=fopen(fbook,"r");
 for(i=1; i<20; 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);
 
 system("cls");
 
   
    for(i=0; i<100; i++)
 {
 if(strcmp(name,adr[i].name)==0)
 {
  printf("\n--------------------------------------------------------------------------\n");              
  printf("번호%11s %13s %11s %12s %12s\n","도서명","출판사","수량","단가","금액");
  printf("--------------------------------------------------------------------------\n");
  printf("%d  %11s %13s %11s %13s %13s\n",i,adr[i].name,adr[i].com,adr[i].su,adr[i].price,adr[i].hap);
  printf("--------------------------------------------------------------------------\n");
 }

 
 
    if(strcmp(name,adr[i].name)!=0)
  printf("찾는 도서가 없습니다.!!!\n");
  break;
  system("cls");
  fclose(rfp);
 
도서명으로 검색하여 해당 도서에 관한 정보를 출력하는 프로그램인데
위 노란 for구문이 작동을 안하는 거 같습니다.
 
헌데 for 구문에 i값을 1,2,3,... 순으로 두게 되면 해당 번호의 도서 정보만 출력이 됩니다.
 
무엇이 문제일까요?
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호