디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

어떤 파일에 데이터를 입력하고그것을 다시 읽을때 strcmp을 이용하기

로레알갤로그로 이동합니다. 2010.11.28 22:11:16
조회 93 추천 0 댓글 6

초보적인 검색 시스템을 만들어 보려고 하거든요!

구상은 문자열 입력을 하면

파일 열어서 선택한 문자열하고 strcmp가 되나 안되나 보고

만약 똑같은게 생기면 그때부터 printf를 해서
아래 소스를 보시면 저장되어 있는 정보는
내가 구조체를 이용해서 하는데 저장된 데이터들 꼬라지가 이래요

저장된 데이터 : txt파일에 아래와 같이 저장됨
abc
abc-1
250
300
75000
82500
기타
EEOOFF
이렇게 \\n으로 구분이 되거든
그래가지구 for문으로 7번 반복해서 printf를 한다음에 다시 메인함수로 돌아가게 하면 되지 않을까 해서 해봐써요

이 밑에는 제가 만든 소스에요

제가 궁금한거는 strcmp가 작동을 안하는건지 아니면 내가 문자열을 잘못 정해놓은건지 그거에요
내가 지금 저거를 저따구로 만들어 놔서 그렇긴 한데

1)만약 char name[30]이랑 ordernum[30]에 저장되는 문구를 포인터로 다시 주면 \'\\0\'이 없어져서 제대로 작동할까요?
2)그것도 아니면 내가 뭔 병신짓을 한거에요?

이 아래는 제 소스코드임다. 초보니까 쓸데없이 긴거는 용서해주세요 ㅜㅜ최대한 보시기 쉽게 편집했어요


 void dataopen(void)
{
            //1 원하는 데이터이름을 입력받음
             char name[30];
             char ordernum[30];
             char printed[100];
             int check;
             int i = 0;
             int select = 0;

             printf("저장되어 있는 거래 정보를 읽어 오는 메뉴 입니다.\\n");
             printf("상호를 입력하여 주십시오.\\n :");
             scanf("%s", name);
             printf("\\n");
 
             printf("거래 번호를 입력하여 주십시오.\\n :");
             scanf("%s", ordernum);
             printf("\\n");
             check = strcmp(name, ordernum);
             //2 입력되어 있는 상호, 거래번호와 strcmp로 비교함.
             // strcmp && 
 
             FILE * fo = fopen("C:\\\\Users\\\\Documents\\\\C++\\\\텀프로젝트\\\\statement.txt", "rt");


 if( check == 0 )
 {
              while(true)
              {
               printf("check포문진입전\\n");
               for(i = 0; i < 8; i++)
                           {
    
                            fgets(printed, 100, fo);
                            printf("%s", printed);
                            //이렇게 하면 파일위치 지시자는 이 데이터맨 뒤에 가있음.
                            fseek(fo, 1, SEEK_CUR); // fseek(fo, 1, 1)과 같음.
                           }//포문 닫음
               fclose(fo);
               fflush(stdin);
               printf("계속 검색 하시겠습니까?\\n\\t1.예 2.아니오\\n :");
               scanf("%d", &select);
               switch(select)
                           {
                                        case 1:
                                         system("cls"); // stdlib에 있는 화면 날리는 매크로
                                         fflush(stdin);
                                         dataopen();


                                        case 2:
                                         system("cls");
                                         fflush(stdin);
                                         break;
                          }//스위치문 닫음
              }//무한루프닫음
 }//if 실행 내용 닫음
             else
             {
              fclose(fo); 
              fflush(stdin);
              printf("찾고자 하는 거래가 없습니다.\\n\\n계속 검색 하시겠습니까?\\n\\n\\t1.예\\t2.아니오\\n :");
               scanf("%d", &select);
               switch(select)
                           {
                            case 1:
                             system("cls");
                             fflush(stdin);
                             dataopen();

                            case 2:
                             system("cls");
                             fflush(stdin);
                             break;
                           }//스위치문 닫음
             }//else닫음
 }//함수닫음
 

 

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이번주 설문은 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
AD 디지털 액세서리 기간한정 세일! 운영자 25/07/11 - -
351386 근데 교수가 석박사 출신이라 프로그램 용어만 알지 플밍은 잘못한다는말 [6] 초짜(175.115) 13.03.22 114 0
351385 솔직히 프로그래밍에서 가장 중요한게 [4] ㅁㄴㅇㄹ(182.216) 13.03.22 132 1
351384 씨랑 자바 소켓통신 시킬려니깐 어렵네 [8] ㅇㅇ(210.94) 13.03.22 110 0
351383 미친 시발 델파이 책 쓴 새끼 나랑 현피 뜨자!!! [4] 멍청닭(182.211) 13.03.22 127 0
351382 근데 플머 천재 주위에서 어떻게 찾는 노하우 없나요? ㅠㅠ [2] 초짜(175.115) 13.03.22 67 0
351381 php가 왜쓰레기임? [1] 허ㅏㅕ(121.176) 13.03.22 64 0
351380 vs 2010 Professional 32-bit 받았는데 [2] 둥굴동굴갤로그로 이동합니다. 13.03.22 43 0
351379 근데 프로그램에 수학 잘하면 도움이되나요? [3] 초짜(175.115) 13.03.22 89 0
351378 언어를 연장에 비유했을때 PHP는? [5] py(175.208) 13.03.22 132 0
351377 그럼 언어의 목적이 달르다는건 [6] 초짜(175.115) 13.03.22 84 0
351376 내일 모니터 사러감 [3] 인간(223.62) 13.03.22 58 0
351375 (조공있음) openGL은 레알 용량이 1메가 밖에 안함??????? [2] 똥쌈(125.177) 13.03.22 177 0
351374 항상 밝던 친군데.. 대학가고 변했음 [3] DART(116.41) 13.03.22 126 0
351373 c언어로 쉽게 풀어쓴 자료구조 중인데요..질문좀 할께요. [8] c언어(115.22) 13.03.22 134 0
351372 오토런 바이러스 어떻게 조짐?? 오토런(210.102) 13.03.22 159 0
351371 이제 퇴근해야지.. 하루종일 놀다가 가네.. 꼬마야갤로그로 이동합니다. 13.03.22 38 0
351370 전기기능사 자격증 있으신분? [2] 무식(61.255) 13.03.22 76 0
351369 로봇이 사람어깨주물러주고 설거지할날 우리가살아있을때오긴오냐? [4] 페이스북끄럽(198.144) 13.03.22 74 0
351368 msdn이 광학미디어에 담긴 마지막 버전이 몇인가요? [2] 에어로홍갤로그로 이동합니다. 13.03.22 57 0
351367 인공지능을 구현하려면 [10] ㅇㅇ(1.177) 13.03.22 153 0
351366 학교에 깔려있는 visualc++ 6.0 usb에 담아서 집에서 해두됨? [6] ㅇㅇ(115.41) 13.03.22 72 0
351364 nono님 [9] HiKiKoMoRi갤로그로 이동합니다. 13.03.22 90 0
351362 코드세이퍼형 전쟁...시간 오래 안걸려요 [3] 징기스칸4갤로그로 이동합니다. 13.03.22 120 0
351361 프갤에 묻기에는 아닌듯하나 하나 여쭙겠습니다. [2] ㅇㅇ(121.140) 13.03.22 63 0
351359 공을 멀리 차고 싶은 아기 [2] 에어로홍갤로그로 이동합니다. 13.03.22 68 0
351356 인공지능이라는거 노가다 아님? [4] ㅇㅇ(1.177) 13.03.22 107 0
351355 에이 씨발 오늘도 아무도 안해주구나 [8] 징기스칸4갤로그로 이동합니다. 13.03.22 110 0
351354 정말 마지막 하나만!! [5] 초보대학생(115.22) 13.03.22 59 0
351353 헤헤 오늘 연산자 읽는법 배웟음. [3] ㅇㅇ(115.41) 13.03.22 97 0
351351 코드세이퍼형 제발 한번만 안될까요?ㅠㅠ 징기스칸4갤로그로 이동합니다. 13.03.22 49 0
351349 packet형 한번만 제목좀 갈쳐주세요 [1] 징기스칸4갤로그로 이동합니다. 13.03.22 43 0
351348 오 자비를 베푸소서 평생을 섬기며 뫼시겠나이다 [12] 징기스칸4갤로그로 이동합니다. 13.03.22 127 0
351347 대학 컴공과 안나오고 IT학원만 다니면 프로그래머 안뽑아줌? [1] 고삼레버갤로그로 이동합니다. 13.03.22 174 0
351346 내가 너무 어렵게 생각한건가? 친절한형들 피자 사주고싶네 [6] 초보대학생(115.22) 13.03.22 65 0
351345 콧털세이퍼형님을 위해 준비했어요 [13] Packet갤로그로 이동합니다. 13.03.22 114 0
351344 코드세이퍼형 이주 제한 대신에 [12] 징기스칸4갤로그로 이동합니다. 13.03.22 172 0
351343 itcookbook 책 어때? [2] ㅇㅇ(115.41) 13.03.22 65 0
351342 스미골햏형님 요즘 딴데 취미 붙임? [2] Packet갤로그로 이동합니다. 13.03.22 76 0
351341 밑에꺼 첨부파일 바꿔서 다시올림.. 헬푸미 [12] 호섹서(211.255) 13.03.22 174 0
351340 상큼한노래듣고정신차리셈 [1] 백이.갤로그로 이동합니다. 13.03.22 36 0
351339 코드세이퍼형 오시면 덧글 좀 남겨주세요 [3] 징기스칸4갤로그로 이동합니다. 13.03.22 59 0
351338 프로그래밍 능력자형들 헬프미 [1] 호섹서(211.255) 13.03.22 59 0
351335 ★★고양이 애호가들은 인피니트 신보 man in love를 봅니다★★ 에어로홍갤로그로 이동합니다. 13.03.22 99 0
351333 신나는 재료역학^^ ㅁㄴㅇ(1.245) 13.03.22 31 0
351332 근데 언어의 차이란 뭔가요? [10] 초짜(218.235) 13.03.22 99 0
351331 다 검색해주는 프로그램 나와있나요? [3] 커리큘럼(218.235) 13.03.22 50 0
351330 천조국 커리큘럼하고 우리나라 커리큘럼 차이가 어떻게됨? [8] 커리큘럼(218.235) 13.03.22 101 0
351329 형들 내가 물어보고 싶은건 [23] 초보대학생(115.22) 13.03.22 141 0
351328 ccna이거 [2] ㅁㄴㅇㄹ(121.134) 13.03.22 108 0
351327 야 니들 이거 꼭해라 [1] 1434(182.216) 13.03.22 56 0
뉴스 Mnet '보이즈 2 플래닛' 제작진이 밝힌 글로벌로 확장된 최정상 향한 월드 스케일 데뷔 프로젝트 승부수는? 디시트렌드 07.11
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2