디시인사이드 갤러리

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

갤러리 본문 영역

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

로레알갤로그로 이동합니다. 2010.11.28 22:11:16
조회 85 추천 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
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 연예인 안됐으면 어쩔 뻔, 누가 봐도 천상 연예인은? 운영자 24/06/17 - -
234041 안드로이드개발하려면 [1] Bose C5갤로그로 이동합니다. 11.02.09 107 0
234040 WINAPI에서 UpdateWindow쓰는이유가 먼가여 [3] 금고래갤로그로 이동합니다. 11.02.09 101 0
234039 쭈중언니 호출 MoonJu(175.195) 11.02.09 47 0
234038 자바 미디설정관련 잘아는 횽 없음? 3시간째 막혀있음 ㅠㅠ [1] 대마법서오즈갤로그로 이동합니다. 11.02.09 107 0
234037 나는 숏코딩 따위 안함. new gay[max]갤로그로 이동합니다. 11.02.09 70 0
234036 횽들 제발 도와주셈 [3] rhash(118.34) 11.02.09 86 0
234035 숏코딩 SODmaster갤로그로 이동합니다. 11.02.09 56 0
234034 나우누리 하이텔 시절 vt모드로 접속하던 이유가 [7] ㅇㅇ(121.169) 11.02.09 124 0
234033 늅늅 [1] mks갤로그로 이동합니다. 11.02.09 32 0
234031 횽들 제발 Game Audio Programming 책을 구할수 없을까 [8] Gromit갤로그로 이동합니다. 11.02.09 138 0
234030 저도 오랜만에 숏코딩을 해보았습니다. [3] SODmaster갤로그로 이동합니다. 11.02.09 133 0
234029 딱히 책없이도 공부하겠는데 Pr0xy갤로그로 이동합니다. 11.02.09 96 0
234028 p2p 쿠폰뿌림 몬스터123갤로그로 이동합니다. 11.02.09 52 0
234027 이클립스 쓰는데 질문점요... [3] ㄴㄴ(220.69) 11.02.09 96 0
234026 gdb 이거 왜 이럽니까?? ㅜㅜ [성대아싸]갤로그로 이동합니다. 11.02.09 84 0
234025 아 도와주세요 미쳐버릴것간캐요 [1] rr(183.100) 11.02.09 60 0
234024 당할자없네.. [1] 씨발라드세요갤로그로 이동합니다. 11.02.09 72 0
234023 터키해커한테 사이트털려본횽아있음? [3] Pr0xy갤로그로 이동합니다. 11.02.09 245 0
234022 이게 스타2 개발 핵심 알고리즘이란게 사실인가요? [10] 귀챦이스트갤로그로 이동합니다. 11.02.09 309 0
234021 프갤여러분 한가지궁금한게 있는데요 [3] 만체(203.251) 11.02.09 66 0
234020 c언어 질문요. 흐미. [3] Paradise갤로그로 이동합니다. 11.02.09 113 0
234019 자바의정석vs난정말자바를공부한적이없다구요 추천좀 [5] 자바를잡아라(219.255) 11.02.09 579 0
234018 구글, 음성인식 번역 기술??? [5] ㅁㄴㄴ(58.77) 11.02.09 155 1
234016 먹을게 없어서 자꾸 남은 비타민만 쳐먹네여 [1] 일광면(119.198) 11.02.09 118 0
234015 Programming in C (정재은 저) 이책 괜찮나요? [1] 2424(58.120) 11.02.09 91 0
234013 자료구조, 알고리즘만 알면 응용프로그램 등 만드는 건 쉬울까요??? 컴돌이(58.77) 11.02.09 77 0
234012 코드패드 왜 log 가 아니되? [1] new gay[max](183.105) 11.02.09 73 0
234011 게이가 되어 가는 과정 원본 [2] LightEach갤로그로 이동합니다. 11.02.09 180 0
234010 형들 나 궁금한거 있는데 진솔하게 상담 좀 [4] 헥토파신갤로그로 이동합니다. 11.02.09 146 0
234009 엑셀 질문점 [3] 박돌똘갤로그로 이동합니다. 11.02.09 171 0
234008 웹에 이미지를 올리는 프로그램을 만들고싶은대.. [5] 이잉..(211.186) 11.02.09 109 0
234007 프겔 분위기가 좀 가라앉아있네요 [2] 세브(222.239) 11.02.09 129 0
234006 요새 "거샤"란 말이 유행이냐? (2) [3] 분당살람갤로그로 이동합니다. 11.02.09 137 0
234005 dll 에서의 객체 생성 [1] AutuMn(183.107) 11.02.09 86 0
234004 요새 "거샤"란 말이 유행이냐? 분당살람갤로그로 이동합니다. 11.02.09 105 0
234002 언니들 반가워요~ [6] 세브(222.239) 11.02.09 153 0
234000 안드로이드 하는데 AVD 이거 로딩타임 너무 길어 횽들 [7] 더블엘갤로그로 이동합니다. 11.02.09 378 0
233999 안드로이드 C2DM 프로그래밍 - 서버 URA!갤로그로 이동합니다. 11.02.09 215 0
233998 [아이폰 프로그래밍]아이폰 프로그래밍, iPhone 프로그래밍 과정 Choongang(125.129) 11.02.09 70 0
233997 [안드로이드폰 프로그래밍] 자바,안드로이드폰 프로그래밍 과정 Choongang(125.129) 11.02.09 79 0
233996 홈페이지 유료 제작해 드립니다 (샘플 있음) [1] 미클갤로그로 이동합니다. 11.02.09 166 0
233995 배열안쓰고 2진수 변환 하는거 만들어봤는데 좀 봐줘 [11] Lowforce갤로그로 이동합니다. 11.02.09 371 0
233994 c언어 코딩을 했는데 제가 생각하는데로 안나오네요 지적좀해주세염 [10] 44(183.100) 11.02.09 158 0
233993 FMOD 좀 질문드릴게요 전문가님들 ㅠ ㅠ [1] 으으윽(210.93) 11.02.09 90 0
233992 집에서 리눅스 깔고 서버환경 구축하면 불법임? [7] 이모군(1.225) 11.02.09 231 0
233991 C언어 초보 도움점 ㅠ [1] Paradise갤로그로 이동합니다. 11.02.09 66 0
233990 블랙베리 JNI 지원안함?? 우아아갤로그로 이동합니다. 11.02.09 64 0
233989 자바 hasnext() 메서드가 어떤건지 설명 좀. [2] 왁스맛치즈갤로그로 이동합니다. 11.02.09 729 0
233985 발렌타인데이 [1] ㅈㄷㄱ(211.208) 11.02.09 51 0
233983 프로그래밍 할때 모니터 궁금이(119.198) 11.02.09 97 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2