게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
문자열 비교 질문입니다.
게시물ID : programmer_17391짧은주소 복사하기
작성자 : 자르반고등어
추천 : 0
조회수 : 366회
댓글수 : 5개
등록시간 : 2016/05/27 00:02:58
옵션
  • 본인삭제금지
case 2:
printf("저자의 이름 혹은 일부를 적어주세요 :");
gets(writer_buffer);
fflush(stdin);
while (i<info_index)
{
printf("%s %s \n", writer_buffer, info[count].writer);   (1)
result = strncmp(writer_buffer, info[count].writer, sizeof(writer_buffer));
if (result == 0)
{
printf("%s %s %s\n", info[count].name, info[count].writer, info[count].no);
break;
}

count++;
i++;
}
printf("검색한 작가가 없습니다.\n\n");
break;

도서관리 프로그램을 만드는 중에 작가의 이름검색을 만들려고 합니다. 
원하는 결과가 안나와서 (1) 을 달아서 ,while 문이 어떻게 돌아가는지 가시적으로 확인해보려고 했습니다. 
그래서 나온 결과인데
질문.png
같은 작가의 이름이 맞춰졌음에도 while이 계속 돌아버리더라구요 
이거 조건문을 어떻게 맞춰줘야 할까요?
한글로 받아들인 자료는 어떻게해야 하나요? 
처음에는 유니코드도 생각해봤는데 유니코드는 어떻게 맞는 것 같진 않더라구요 
어떻게든 어려운 문법 말고 기초 C 만으로 만들어보고 싶은데 
고수님들 좀 도와 주세요~~
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호