디시인사이드 갤러리

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

갤러리 본문 영역

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

로레알갤로그로 이동합니다. 2010.11.28 22:11:16
조회 92 추천 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/07 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
349258 centos 쓰기쉬움? ㄷㅈㄱ2(175.215) 13.03.14 72 0
349257 애기들이냐 클러스터를 논하게 ㅡ, .ㅡ [6] ㅇㅇ(119.203) 13.03.14 169 0
349256 살기 겁난다. [1] 듀스(124.153) 13.03.14 54 0
349255 scanf문 [1] 백이(182.214) 13.03.14 60 0
349254 머리보다 가슴이 먼저면 ㅇㅇ(119.203) 13.03.14 82 0
349253 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [1] 루비•‿•갤로그로 이동합니다. 13.03.14 65 0
349252 centos 하고 페도라 둘중에 페도라쓸려고하는데 페도라좋음? [8] ㄷㅈㄱ2(175.215) 13.03.14 128 0
349251 클라스 설계요 [6] dd(121.163) 13.03.14 121 0
349250 유니티로 2d게임 만들기 [3] bibibic(115.41) 13.03.14 215 0
349244 개초본데 반복문 습관 [2] ㅇㅇ햏들(1.216) 13.03.14 92 0
349242 시발 인터넷속도 이게말이되냐? 개발손(110.47) 13.03.14 57 0
349240 학원 지잡, 이러고 계급 나누는거 보면 [5] D(168.126) 13.03.14 136 0
349237 서버용 컴퓨터 구매안하고 직접 조립해서 써도됨? [4] ㄷㅈㄱ2(175.215) 13.03.14 101 0
349235 C++하는데 멘붕이다 좀 도와줄래? [21] 컴공 복학생(221.139) 13.03.14 231 0
349234 정적 코드와 동적 코드가 뭐냐 [2] ㅁㅇㄴ(59.11) 13.03.14 119 0
349232 아놔 이 정도면 사기아님? [5] savior(180.231) 13.03.14 115 0
349231 그리고만약 당신이 죽을때까지 컴퓨터관련 직종이면 학교 공부 안해도 불안하 티모티모(211.112) 13.03.14 80 0
349229 야 알고리즘 짜는 능력은 필요없다. [4] 티모티모(211.112) 13.03.14 214 0
349228 웹사이트 동접수 200명이면 호스팅 얼마짜리받으면 원활히돌아감? ㄷㅈㄱ2(175.215) 13.03.14 98 0
349227 학원과 지잡애들아 잘있냐 오늘도 이야기 보따ㅍㅣ 풀고간다 [5] 티모티모(211.112) 13.03.14 148 0
349225 아... 좆문대생인데 좆나빡세게 하면 됨? [2] 답잉벗다(182.216) 13.03.14 107 0
349219 클래스 설계할 때 어떻게 하십니까 [5] dd(121.163) 13.03.14 117 0
349218 아이티는 무슨 시발 지진나면 다듸지는 아이티? [1] 영꼰이갤로그로 이동합니다. 13.03.14 65 0
349217 왜 스마트폰이랑 피쳐폰 처음에 키면 로딩 바 뜨냐? [3] f(211.196) 13.03.14 87 0
349216 형들 뭐 준다고 해놓고 안주고 뜸들이는 경우는 어떻게 봐야돼? [3] savior(180.231) 13.03.14 68 0
349213 님들 저녁 먹음? [3] 백이(115.89) 13.03.14 63 0
349210 오늘선생이내꿈깨버림 [5] 백이(115.89) 13.03.14 121 0
349209 집에가고싶다 [7] 루비•‿•갤로그로 이동합니다. 13.03.14 153 0
349208 김연아 콧구멍에 숨겨진 비밀 공개 [1] 에어로홍갤로그로 이동합니다. 13.03.14 215 0
349207 나 학부 때 c c++ c# mfc opengl directx 이런거하다 [3] 영꼰이갤로그로 이동합니다. 13.03.14 208 0
349205 질문이 있어요.. [2] 리듬게이머갤로그로 이동합니다. 13.03.14 58 0
349202 아 노트북샀는데 비쥬얼2010되다가 안되는데 왜이래 ㅁㅁ(203.226) 13.03.14 62 0
349201 오늘이 화이트데이였냐? [1] 이모군(175.114) 13.03.14 60 0
349200 프로그래밍 갤러리님들아 가르침을 주십시오 구원이필요함(222.104) 13.03.14 67 0
349198 우리나라엔 구글 같은 회사 없냐 [6] ㅁㄴㄻㄹ갤로그로 이동합니다. 13.03.14 234 0
349197 여기말고 더 괜찮은 프로그래밍 관련 사이트 추천해줘 [4] 티몽(121.134) 13.03.14 172 0
349196 삼성 컨버젼스 아카데미 [2] DART(116.41) 13.03.14 177 0
349195 코드잡이라는 사이트 아시나요? ㄹㄹ(121.134) 13.03.14 70 0
349194 프갤형님들 C++ 파일생성이 안되용 왜그러져 [2] ㅎㅋㅋㅋ(59.152) 13.03.14 83 0
349193 조회수 테스트 때릴꺼야?(116.40) 13.03.14 74 0
349191 댓글 달아라 연봉 맞춰준다 [4] 연봉감별사 (61.72) 13.03.14 130 0
349190 형들아 취업하려면 개발자로써 실력이 어느정도되어야 함? [2] ㅇㅅ(112.187) 13.03.14 166 0
349189 프갤 형님들 점심식사는 하셨나요? [1] ㅎㅋㅋㅋ(59.152) 13.03.14 81 0
349187 형들 독순법이나 구화법 모바일로 구현할수 있을까?? [3] 티버애니갤로그로 이동합니다. 13.03.14 354 0
349186 윤년계산식 [5] 프로그래머(121.134) 13.03.14 107 0
349185 ABAP 어디서 배우냐 ?? ㅇㅇ(210.109) 13.03.14 89 0
349184 더러운 GIL [1] 천회장(118.131) 13.03.14 106 0
349183 NSIS vs. INNO ㅁㄴㄻㄹ갤로그로 이동합니다. 13.03.14 67 0
349182 님들 수학 꼴통이 질문 하나만 할게요 [8] 야간편돌이(175.116) 13.03.14 147 0
349181 프갤 횽들 지금 구글리더가 폐쇄된다는데 호떡집에 불난 급 아님?;;;; [4] ㅇㅇ(1.240) 13.03.14 167 0
뉴스 박시은♥진태현, 암 수술 후 근황 전해...“예전 같지 않고 조금 힘드네요” 디시트렌드 07.05
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2