디시인사이드 갤러리

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

갤러리 본문 영역

계속 에러나요..도와주세요 ㅠㅠ

디아블로3(1.224) 2011.09.27 23:16:26
조회 71 추천 0 댓글 6

횽들 좀 도와줘..
지금소스가 없어서 대충 문제되는 부분만 써볼게ㅋ
생각나는대로 적는거니까 이해해줘
컴파일환경은 유닉스야
소스가 실제로는 3배는 복잡해..근데 그건 크게 문제가 안되는거같고,
malloc으로 할당도 다 해주고, free도 제대로 해준거 같은데
main 에서 함수호출하고 호출한 함수가 다 작동하고 난후 다시 메인으로 복귀할때
자꾸 세그멘테이션 폴트가 나
printf로 각 함수의 free 호출후 그담줄에 트레이스 찍어보면 그것도 다찍혀
함수호출하고나서 다시 돌아올때 먼짓을 하는지 도저히 모르겟어
컴파일 옵션에 -g 를 한번 넣어봤는데 그렇게 하면 에러는안나는데
결과값이 나오다가 말아

원래 첨에는 char형 2차원배열로 char sbuf[512][256]; 이렇게 선언해서 사용했는데
이렇게하면 결과값이 엉뚱한게 찍히는거야..구글횽한테 물어보니까 그렇게 변수를 선언하면 stack 이 풀이나서 사용하면 안된데
그래서 생전첨으로 malloc이란걸 써봤는데 얘가 시키는대로 작동을 안해 ㅠㅠ

글고 참고로 프로그램이 printf로 화면에 글자를 전나게 찍어대는 프로그램이야
잘 찍다가 어느순간 내가 세팅한 값이 아닌 전혀 엉뚱한 값들이 찍힐때가 있고
printf를 좀 들찍으면 정상적으로 찍히기도 해

별에별거 정말 다해보다가.. 아직 하나 안해본게 있는데 메모리할당을 마니 작게했을땐(512 -> 10) 어떻게 되는지는 확인은 못해봤어
내가 간과하고있는 부분이 있으면 횽들이 좀 알려줘 ㅠㅠ 


#include <stdlib.h>
char **sbuf;

void print_msg(char *msg, int count)
{
        char **cString;
        cString = (char **)malloc(sizeof(char *)*count);
        for(i=0; i < count; i++)
                cString[i] = (char *)malloc(sizeof(char)*256);

        for(i=0; i< count; i++)
                strcpy(cString[i], sbuf[i]);
                printf("%s\\n", cString[i]);
        
        for(i = 0; i<count; i++)
                free(cString[i]);
        free(cString);
}

void proc_msg(char *msg)
{
        char buf[256];
        FILE *fp;
        sbuf = (char **)malloc(sizeof(char *)*512);
        for(i=0; i < 512; i++)
                sbuf[i] = (char *)malloc(sizeof(char)*256);
        
        fp = fopen("aaa.txt", "r");
        파일에 있는 라인을 순차적으로 읽어 sbuf[i] 에 차례대로 넣어준다.
        ...
        //함수호출
        print_msg(msg, count);
        for(i = 0; i<512; i++)
                free(sbuf[i]);
        free(sbuf);
}

void main(int argc, char *argv[])
{
        proc_msg(msg);
        exit(0);
}
                

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 반응이 재밌어서 자꾸만 놀리고 싶은 리액션 좋은 스타는? 운영자 25/07/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
277327 일본가서 방사능이나 빠는쉑이가 돈번다고 째냐? ㅋㅋㅋ 쵸쵸(219.251) 11.10.01 42 0
277326 악쉬바 내가 만들사이트는 게시판이 수십갠데 [3] 쵸쵸(219.251) 11.10.01 69 0
277323 일광면 형은 봅니다. [1] 좋은아버지갤로그로 이동합니다. 11.10.01 45 0
277322 아 지금 학원인데 한시간 남았다 ... 좋은아버지갤로그로 이동합니다. 11.10.01 43 0
277319 님들다 한국엣서도 돈잘받고 잘사시길 ㅋ 45454(125.142) 11.10.01 45 0
277318 아랫놈아 년봉자랑질하지 말아라 [4] Adelposs갤로그로 이동합니다. 11.10.01 122 0
277316 mfc 이거 답변 좀 부탁해 제발 ㅠ [2] 하이(183.96) 11.10.01 53 0
277315 국군의날 기념으로 오랫만에 입개르..ㅋ Rei@디씨갤로그로 이동합니다. 11.10.01 57 0
277314 제 꿈이 프로그래머인데요 ㅠㅠ 상담좀해주세요 [6] 으아이으(125.142) 11.10.01 220 0
277313 고딩 시간표 보니 생각났는데 [1] 로하로하알로하갤로그로 이동합니다. 11.10.01 60 0
277312 윤느님의 씨 다 봤당 [1] 로하로하알로하갤로그로 이동합니다. 11.10.01 55 0
277311 이제 한국 SW도 [북한] 수준에서 [미국] 수준이 될 수 있어~.jpg ㅇㅇ(222.107) 11.10.01 162 0
277310 이거슨 지옥ㅎ [5] 이힝(121.177) 11.10.01 133 0
277309 8051공부하는데 질문좀 조심스럽게 드려봅니다. 인스네어리버갤로그로 이동합니다. 11.10.01 56 0
277308 ㅄ드라. 비번 푸는건 proxy 를 써야지. [1] 쵸쵸(219.251) 11.10.01 73 0
277307 나 사업할건데 내 부하직원들 야근수당은.. [1] 쵸쵸(219.251) 11.10.01 73 0
277305 프갤형들 휴학중인 좆대딩인데 프로그래밍공부 방법좀 질문드릴게요 [5] 퀴퀴퀴갤로그로 이동합니다. 11.10.01 113 0
277304 왠지 투개월 예림이가 위험하다고 생각한다. [2] 거칠게갤로그로 이동합니다. 11.10.01 175 0
277301 바보가 아닌이상 직접만든 운영채재 써야지 정상아닌가 [6] lol(110.174) 11.10.01 124 0
277300 혹시 리눅스 커널 2.4.x를 gcc 4.x로 만들어본 언니 있음? [3] dot(125.128) 11.10.01 91 0
277299 어셈블리언어배우는데 질문점 [4] 저격甲갤로그로 이동합니다. 11.10.01 108 0
277298 아 . . 이런 좆병신같은 대가리가... [1] 로하로하알로하갤로그로 이동합니다. 11.10.01 59 0
277297 쿠캬캬님 재귀적으로 생각해봐도 안되요 [9] 이힝(121.177) 11.10.01 81 0
277296 성대아싸횽은 봅니다 [4] +어게인갤로그로 이동합니다. 11.10.01 106 0
277294 개발자들에게 야근수당이 없는 이유 다 알고 있지 않냐? [5] 허세강갤로그로 이동합니다. 11.10.01 253 0
277292 난 지금 피시방에 왔당 [1] y녀6디리(60.196) 11.10.01 46 0
277290 오늘 변자횽이랑 카오스함 ㅋㅋ 쿄스케갤로그로 이동합니다. 11.10.01 47 0
277289 이거 어떻게 하는거야? 다이얼로그에 그림 출력 하이(125.128) 11.10.01 61 0
277288 그이의 물건은 Micro 하고..  Soft 했답니다.. 때릴꺼야?(119.67) 11.10.01 84 0
277287 스탠포드, MIT, 버클리가 좋은 일 하는듯 [2] 멸자(130.126) 11.10.01 121 0
277286 한글 파일 비번 강제입력방식으로 풀줄아시는분 무작위대입 사례 있음 진짜 [5] dksdudgh(14.48) 11.10.01 99 0
277284 유튜브 좋다 [3] 탐라국(121.159) 11.10.01 75 0
277283 형들 트위터 개발자 등록하는거 바뀌었어? [1] 트위터왕초보(1.224) 11.10.01 108 0
277282 슈즈케 예림이 하악하악 [1] 거칠게갤로그로 이동합니다. 11.10.01 115 0
277281 스큐어 횽 [1] 로하로하알로하갤로그로 이동합니다. 11.10.01 44 0
277280 내가 겪은 구글 본사 면접 문제 4 [7] secure갤로그로 이동합니다. 11.10.01 249 0
277279 안드로이드 프레임웍단 개발하는 횽들있어? 호야(175.197) 11.10.01 55 0
277277 내가 유툽에서 스탠포드 기계학습 강의를 한번 봐쓴ㄴ데 [4] 멸자(130.126) 11.10.01 139 0
277276 외곽선 빠르게 추정하는 알고리즘 [1] [성대아싸]갤로그로 이동합니다. 11.10.01 136 0
277275 내가 겪은 구글 본사 면접 문제 3 [20] secure갤로그로 이동합니다. 11.10.01 314 0
277274 오늘 대학로 8시에 치맥 달릴 사람들 있냐? [3] monoless갤로그로 이동합니다. 11.10.01 107 0
277272 영어면접 드립 [1] 전간디갤로그로 이동합니다. 11.10.01 100 0
277271 퀵정렬 만들어봤는데 소스를 좀더 아름답게 할순 없을까?? [1] SODMaster갤로그로 이동합니다. 11.10.01 100 0
277270 형들 C언어로 된 소스코드중에 [1] ♪♩안봉봉♬갤로그로 이동합니다. 11.10.01 80 0
277269 흉님들 다시 질문 올립니다 대규모 데이터 처리를 해야 [3] 회색사과갤로그로 이동합니다. 11.10.01 67 0
277268 내가 겪은 구글 본사 면접 문제 2 [70] secure갤로그로 이동합니다. 11.10.01 391 0
277267 서울사는 프갤러들아 [1] Adelposs갤로그로 이동합니다. 11.10.01 70 0
277265 내가 겪은 인터뷰 문제는 [4] 전간디갤로그로 이동합니다. 11.10.01 95 0
277264 로하로하행님 검색해봐도 글케 찍는법은 몰르겟심다ㅜㅜ [2] 쥬피썬더갤로그로 이동합니다. 11.10.01 65 0
277262 ssd이야기 [13] noname(211.200) 11.10.01 190 0
뉴스 ‘한끼합쇼’ 김희선, 얼굴 벌게질 때까지 띵동! 첫 실패도 박수 받는 폭염 투혼! 이것이 ‘그녀의 품격’! 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2