디시인사이드 갤러리

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

갤러리 본문 영역

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

디아블로3(1.224) 2011.09.27 23:16:26
조회 67 추천 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/14 - -
274329 웹 개발자들은 하찮게 보지.. [6] 쿄스케갤로그로 이동합니다. 11.09.21 121 0
274328 파이썬 해킹 프로그래밍 [5] 이모군(175.114) 11.09.21 141 0
274327 10/1에 개발자들은 전부 모여서 담합대회 해야한다. [1] 거칠게갤로그로 이동합니다. 11.09.21 58 0
274326 늅늅인데요.. 웹 궁금한거 있어염... [6] ㅋㄱ(183.96) 11.09.21 72 0
274324 무슨일이 있었던거야? [2] 일광면갤로그로 이동합니다. 11.09.21 54 0
274321 autohotkey 써본형들있나효 헬프헬프 [6] 지금,여기갤로그로 이동합니다. 11.09.21 78 0
274320 PC방 업주들은 IE7나 IE8로 업그레이드 시켜면 맨날 IE6로 돌리더 [2] 야요이갤로그로 이동합니다. 11.09.21 85 0
274318 안 쪽팔리냐? [5] 뭥미(121.182) 11.09.21 118 0
274317 웹표준이 어려운 이유가 머냐면 [15] Regi☆갤로그로 이동합니다. 11.09.21 132 0
274316 ie6 쓰는것갖고 까지 말아라 [2] 개쉛기갤로그로 이동합니다. 11.09.21 87 0
274315 전쟁 나는거 아니냐? ㅋㅋㅋ(116.42) 11.09.21 41 0
274314 오늘도 언론은 삼성 빨아주기에 정신이 없구나 [1] 거칠게갤로그로 이동합니다. 11.09.21 63 0
274313 아 놓쳤다 [2] 지금,여기갤로그로 이동합니다. 11.09.21 48 0
274312 한국 고갱님들은 답이 없다.jpg [10] blackd갤로그로 이동합니다. 11.09.21 154 0
274311 인터넷 들여다보는 당국… MB정부 ‘패킷감청기’ 46대 도입 [2] 거칠게갤로그로 이동합니다. 11.09.21 71 0
274309 아무리 UI를 깔아엎어도 [2] ㄹㄷㅂ(210.178) 11.09.21 83 0
274308 연화누나 [7] Adelposs갤로그로 이동합니다. 11.09.21 122 0
274306 미안 횽들 저런여자안생기게 버프걸어줌.. [9] Adelposs갤로그로 이동합니다. 11.09.21 136 0
274305 우왕 대출러 한명 안 나타나서 5명 바로 F크리 [3] 예습복습갤로그로 이동합니다. 11.09.21 61 0
274304 아스야 드림하이 몇편에 나오냐.. [2] 쿄스케갤로그로 이동합니다. 11.09.21 49 0
274303 동네 꼬마가 자꾸 우기는데 패버릴까? [4] 사칙(183.1) 11.09.21 86 0
274301 내가너희 눈을 정혼시켜줌 [12] Adelposs갤로그로 이동합니다. 11.09.21 173 0
274300 요즘...말이지. [9] 연화갤로그로 이동합니다. 11.09.21 141 0
274299 lol 좀더분발해라 [2] Adelposs갤로그로 이동합니다. 11.09.21 68 0
274298 롤 소환술 쩐다 [3] Adelposs갤로그로 이동합니다. 11.09.21 77 0
274295 롤 저세끼는 Adelposs갤로그로 이동합니다. 11.09.21 50 0
274294 형들 제가 무릎꿇고 사죄하겠습니다 그만해요 [7] lol(110.174) 11.09.21 146 0
274292 프갤은 역시 이런 병신 한두명은 있어야 Adelposs갤로그로 이동합니다. 11.09.21 42 0
274291 좋아 그럼 새롭게 다시 인사 꼬맹입갤 [5] 힙꼬맹갤로그로 이동합니다. 11.09.21 64 0
274290 어쨌든공지는 [1] 三didas갤로그로 이동합니다. 11.09.21 87 0
274289 미약하지만 약간이나마 복구해봄. [11] 커피친설탕(210.181) 11.09.21 192 0
274287 아 이제는 츤데레 속성마져 사라짐 [1] Adelposs갤로그로 이동합니다. 11.09.21 42 0
274286 수요일쯤이 젤 피곤한거 같아... [6] blackd갤로그로 이동합니다. 11.09.21 81 0
274285 꼬맹입갤 [2] 힙꼬맹갤로그로 이동합니다. 11.09.21 45 0
274284 FBI에 lol신고한거 인증.png [3] McHello갤로그로 이동합니다. 11.09.21 200 0
274283 검색하고다니다 예전 손노리시절 개발자블로그가있길래.. [1] ㄹㄷㅂ(210.178) 11.09.21 62 0
274282 인터폴 + 모교에 공비 신고한거 인증.jpg [18] lol(110.174) 11.09.21 276 0
274281 lol 바로 버로우 탔네.. [1] 쿄스케갤로그로 이동합니다. 11.09.21 59 0
274279 공지만들면 [5] 三didas갤로그로 이동합니다. 11.09.21 74 0
274278 내가 공지를 새로만들고싶은데 [9] 三didas갤로그로 이동합니다. 11.09.21 93 0
274275 여유로운아침커피한잔 [1] 三didas갤로그로 이동합니다. 11.09.21 63 0
274272 구글플러스 나왔음..ㅋ [1] ㅋㄱ(183.96) 11.09.21 62 0
274267 야호 본사복귀!! [2] McHello갤로그로 이동합니다. 11.09.21 77 0
274266 lol 자신있게 글싸서.. 정말 잘생긴줄 알았는데.. [1] 쿄스케갤로그로 이동합니다. 11.09.21 62 0
274264 c++ 클래스 만드는데 자꾸 에러가나요 ㅜㅜ [18] 하양(61.73) 11.09.21 116 0
274263 디시의 집단지성 프로그래밍 방법론 [1] Regi☆갤로그로 이동합니다. 11.09.21 83 0
274262 결국 내 work station을 보고 꼴려서 얼굴 비친거로 흠집잡네 ㅉ [5] lol(110.174) 11.09.21 86 0
274256 프겔의 예수님은 나지 땡칠도사갤로그로 이동합니다. 11.09.21 62 0
274254 하나만 더.... 도와... 초보(108.41) 11.09.21 29 0
274252 너님들 FSS는 아냐?? [5] 쿄스케갤로그로 이동합니다. 11.09.21 82 0
뉴스 윤민수X이예준, 오늘(17일) 듀엣곡 ‘결혼하지 못하는 이유’ 발매! 믿고 듣는 이별송 탄생! 디시트렌드 07.17
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2