디시인사이드 갤러리

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

갤러리 본문 영역

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

로레알갤로그로 이동합니다. 2010.11.28 22:11:16
조회 91 추천 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/06/30 - -
348277 다이렉트 x 질문이요 (라인 그리기) 야망인(124.137) 13.03.07 51 0
348276 형들 오라클 처음 하는데 질문... [1] (164.125) 13.03.07 50 0
348274 c 언어 간단한 문자열에 대해서 물어볼꼐 형들. [7] 행인(72.89) 13.03.07 92 0
348273 C# 질문좀 해도 될까요 간단한건데 대가리가 빠가라 못하겠음. 괴개(221.163) 13.03.07 34 0
348271 자바 국비지원 3일차............... [3] 123(117.111) 13.03.07 264 0
348270 횽들 물어볼게 있어.... [1] 호좁이(112.216) 13.03.07 41 0
348269 창업할 생각이 있는데 [1] 호갱(175.223) 13.03.07 60 0
348268 청소부에게 야단맞는 대학 교수 [스웨덴 학교 탐방]<2> 상뜨 에릭스 고 [4] 에어로홍갤로그로 이동합니다. 13.03.07 144 0
348265 꼬꼬마 질문좀 들어줘. 재귀함수의 이점이 뭐야? [48] ㅇㅇ(223.62) 13.03.07 255 0
348264 진지하게 코드 까발려 지는거에 대해 어떻게 생각하냐? [5] d(125.177) 13.03.07 75 0
348263 '고닥공'에서 '공'이 공룡책 말하는거지? [3] (112.167) 13.03.07 107 0
348262 XCode4에서 작업하는데 [7] 또또(59.4) 13.03.07 86 0
348260 야 왜 프로그래밍 처음에 비주얼베이직 하는애들이 많냐??? [3] 럼블좆도안귀여움갤로그로 이동합니다. 13.03.07 144 0
348257 학원 양성 개발자와 4년제 정규교육을 마친 개발자와의 차이점? [2] 123123(61.72) 13.03.07 145 0
348256 1년에 신규개발자가 몇명 씩 쏟아질거 같냐? [4] 123123(61.72) 13.03.07 146 0
348255 국비지원 포기하면 어떻게되냐 1231(117.111) 13.03.07 51 0
348253 왜 프갤에서는 고닥공이 진리인가? [2] de(183.103) 13.03.07 150 0
348251 요즘 프겔분위기 어떠냐. 아직도 숙제겔, 허세겔이냐? [6] 씬입사원(218.55) 13.03.07 151 0
348250 고딩 때는 직업교육을 해야 된다 [16] 에어로홍갤로그로 이동합니다. 13.03.07 170 0
348249 심시티 이거 타임머신이네 ㅎㄷㄷ 나리링갤로그로 이동합니다. 13.03.07 56 0
348248 안녕하세요 뉴비입니다 Catrina갤로그로 이동합니다. 13.03.07 28 0
348247 어제 페북보다 이거보고 빵터졌네 ㅋㅋㅋ [4] ㅇㅇㅇ(1.209) 13.03.07 178 0
348246 게임 만든다는 친구가 있다 [4] bbb(175.223) 13.03.07 141 0
348245 14.145.***.*** ㅇㅇ 횽 바주세요 Ping_2_U갤로그로 이동합니다. 13.03.07 45 0
348244 램드라이브에서 안드로이드 에뮬돌려도 뒤지게 느린가?? [3] Margin Call갤로그로 이동합니다. 13.03.07 72 0
348243 꼭 초중고때 처 놀던새끼들이 열정, 꿈 운운하지 (211.246) 13.03.07 68 0
348242 to. 꿈돌이 [4] 난쟁이오크갤로그로 이동합니다. 13.03.07 76 0
348240 VBScript 웹 표준인가여? [2] 부스타(175.197) 13.03.07 59 0
348238 DOCTYPE을 이렇게 복잡하게 써갈기는 이유가 무엇임? [1] 부스타(175.197) 13.03.07 73 0
348237 대학 임베디드 아이티과 어떰? Macau갤로그로 이동합니다. 13.03.07 32 0
348235 고닥공이라는 애들은 뭐하는놈들이냐 [8] 꿈돌이(218.232) 13.03.07 180 0
348234 전역으로 키보드 훅을 걸었는데 말이야 33333(14.43) 13.03.07 35 0
348232 은행이체출금이 가능한지 확인하는방법 있나용? [3] ㅇㅇㅇ(121.144) 13.03.07 73 0
348231 늅늅들을 위한 잡스와 빌게이츠처럼 되는 법 생물학(111.118) 13.03.07 64 0
348230 "알몸으로 일할 여성 프로그래머 구합니다" [4] 에어로홍갤로그로 이동합니다. 13.03.07 265 0
348229 프로그래밍 갤러리 공식 짤방 설명 [4] 에어로홍갤로그로 이동합니다. 13.03.07 214 0
348227 내가 배우려고 하는 프로그래밍 언어 [4] 에어로홍갤로그로 이동합니다. 13.03.07 167 0
348226 공부하는데 x도 하기 싫다. [1] 멍청닭(182.211) 13.03.07 97 0
348223 횽들 이거좀 풀어줘 바바 [1] 정호준(112.153) 13.03.07 55 0
348222 php질문. [3] (175.215) 13.03.07 65 0
348221 예전에 프갤흉들이 추천해준책 있는데 기억 안남 help [3] 잉여(58.122) 13.03.07 92 0
348220 공룡책 주문 취소했따 d(125.177) 13.03.07 90 0
348219 공룡책 8판 샀는데 나 낚인거냐? d(125.177) 13.03.07 63 0
348217 명문대 공학과 교수가 쓴 책 없음? 있음 빨리 추천좀 [1] d(125.177) 13.03.07 70 0
348216 궁금한게 있습니다 [4] ㅇㄹㄹㅇ(121.134) 13.03.06 131 0
348215 고닥공이라니.!!!!!!!!!!!!!!!!!!!!!!!!!! [3] d(125.177) 13.03.06 85 0
348214 호옹이 ㅋ 청하 2병을 먹으세~ [1] 기공3학뇬(121.160) 13.03.06 35 0
348213 오늘도 쓰레기같은 일자리들만 메일로 날아 오는구나 ㅜㅜ [4] d(125.177) 13.03.06 239 0
348212 더블포인터는 초기화 어케함? [3] ㅂㅂㅂ(14.32) 13.03.06 90 0
348210 웹프로그래밍이 쓰레기인 이유 [3] d(125.177) 13.03.06 230 0
뉴스 유은빈 모델, '청순미 가득' (2025 인천국제민속영화제) 디시트렌드 07.01
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2