디시인사이드 갤러리

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

갤러리 본문 영역

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

디아블로3(1.224) 2011.09.27 23:16:26
조회 66 추천 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 - -
AD 디지털 액세서리 기간한정 세일! 운영자 25/07/11 - -
276523 앱 등록완료!! 심사중~~ [12] McHello갤로그로 이동합니다. 11.09.28 170 0
276522 완전 컴맹인데.. 나좀 도와줄 횽 계신가? [5] KimTY갤로그로 이동합니다. 11.09.28 85 0
276521 멘델브로(만델브로)의 집합 확대그림을C언어로 표현하고싶은데 도와주세요 [3] 도와주세여(133.26) 11.09.28 334 0
276518 횽들 15분만 눈 붙여! [3] 로하로하알로하갤로그로 이동합니다. 11.09.28 69 0
276517 점심은 다들 맛나게 잡쉈나효? 지금,여기갤로그로 이동합니다. 11.09.28 41 0
276516 xml 아는 형 좀 알려주세요 [4] 김개똥(203.226) 11.09.28 65 0
276515 삼성이 휘어지는폰 출시 한다네? [6] blackd갤로그로 이동합니다. 11.09.28 219 1
276514 스크립트 언어라는게 좋은거구나? [3] (218.54) 11.09.28 170 0
276513 이야 ! Unia갤로그로 이동합니다. 11.09.28 38 0
276510 주말에 아르바이트라도 할까 하는데 [6] 좋은아버지갤로그로 이동합니다. 11.09.28 99 0
276509 vm으로 리눅스 깔아서 실행해도 개발하는데 문제 없지??? [6] 거칠게갤로그로 이동합니다. 11.09.28 79 0
276507 아 디씨하다 정거장 계속 놓친다 [3] 로하로하알로하갤로그로 이동합니다. 11.09.28 77 0
276506 매트랩 m-파일안에서 load 명령어 쓰는데 질문좀 드릴게요;;; 젭알!!(58.233) 11.09.28 112 0
276503 lol이랑 컴돌이랑 붙으면 [2] 로하로하알로하갤로그로 이동합니다. 11.09.28 81 0
276502 형들 어셈블리 개발툴 [2] 컴공123(165.229) 11.09.28 81 0
276499 업적: 호구 되기 (글로벌 호구가 되신걸 환영합니다.) [3] 거칠게갤로그로 이동합니다. 11.09.28 127 0
276497 어느 회사의 현상태 [1] 사과(121.182) 11.09.28 107 0
276494 요즘 unity3d를 공부하고있는데 말야. _영등포주민_갤로그로 이동합니다. 11.09.28 65 0
276492 교환 일기라는게 쓰고 매일 교환하는게 아니고 우리는 [3] 거칠게갤로그로 이동합니다. 11.09.28 74 0
276491 우리도 거칠게 형처럼 교환 일기 쓸까? [5] 좋은아버지갤로그로 이동합니다. 11.09.28 66 0
276489 스크 LTE 요금제를 보고 예상 시나리오 씀 [3] 거칠게갤로그로 이동합니다. 11.09.28 93 0
276488 형들 프로그래밍 실습시간인데 도와주세요 ㅠㅠ 기초적인 씨언어야.. [7] 고잉메리호(220.149) 11.09.28 126 0
276486 오늘부터는 64비트 os공부도 시작해야겠어. [2] 거칠게갤로그로 이동합니다. 11.09.28 83 0
276485 형들은 검지가 길어 약지가 길어? [4] 지금,여기갤로그로 이동합니다. 11.09.28 118 0
276484 대기업 말고는 개발하면서 영어 쓸수 있는곳이 없나?? [1] 이메지네이션(116.124) 11.09.28 92 0
276483 이제부터 아스트라로테 형 이랑 절친 해야 겠다 베프베프 ㄱㄱ [2] 좋은아버지갤로그로 이동합니다. 11.09.28 72 0
276481 스크 LTE 요금제 나왔다~~ [2] 거칠게갤로그로 이동합니다. 11.09.28 83 0
276478 거칠게 형은 봅니다. [2] 좋은아버지갤로그로 이동합니다. 11.09.28 57 0
276477 좋은 사람이 되고 열심히 살면 그래도 어느 정도 풀릴 줄 알았는데. [3] 좋은아버지갤로그로 이동합니다. 11.09.28 73 0
276475 자비로운 형들 자바 2진수 문제 좀 도와주세요 ㅠㅠ [1] 뽐뿌허접(211.39) 11.09.28 242 0
276474 페이스북 같은 곳은 로하로하알로하갤로그로 이동합니다. 11.09.28 57 0
276472 그제 나온 회사 모집요강 봤는데 ㅋㅋㅋ [5] dngkgk(121.146) 11.09.28 129 0
276471 프게이들을 위한 아침짤(뒤살짝보기) [4] blackd갤로그로 이동합니다. 11.09.28 139 0
276470 아 오늘 무쟈게 피곤하넹 왜 이러징... [7] 좋은아버지갤로그로 이동합니다. 11.09.28 65 0
276469 형들 api질문좀.. [1] ,.,.(222.121) 11.09.28 48 0
276468 여친자랑하는놈들 三didas갤로그로 이동합니다. 11.09.28 83 0
276467 여자가 너무 보수적이라 좀 그렇긴 하다 [4] 거칠게갤로그로 이동합니다. 11.09.28 138 0
276466 나도 내 여친자랑 [4] 一ㅡ갤로그로 이동합니다. 11.09.28 128 0
276465 이거 아는사람은 진짜 알려주셈..ㅠㅠ [3] 헬프미(168.188) 11.09.28 61 0
276464 "우리나라" 라는 개념이 없는게 한국은 미국의 53번째 주임 [3] lol(110.174) 11.09.28 104 0
276463 나 요즘 일기 쓴다 [5] 거칠게갤로그로 이동합니다. 11.09.28 74 0
276462 한국어로된 언어있지않았냐? [2] 一ㅡ갤로그로 이동합니다. 11.09.28 74 0
276460 만약 누군가 KM플레이어 쓰면 그놈은 야동은 즐겨보는넘 이라고 생각하면된 [2] lol(110.174) 11.09.28 132 0
276459 개릴라 [2] iljeomobolt갤로그로 이동합니다. 11.09.28 38 0
276458 한국 소프트웨어라고 해봐야 [5] 분당살람갤로그로 이동합니다. 11.09.28 135 0
276457 삼성이 애플 좆밟았으면 좋겠다. [3] Levi(112.216) 11.09.28 107 0
276456 난 학교에서 질문 많이 받는데 [1] coding갤로그로 이동합니다. 11.09.28 43 0
276452 니들이 봤을때 한국은 소프트웨어업계 순위 몇위? [2] 一ㅡ갤로그로 이동합니다. 11.09.28 95 0
276451 나 이상한 꿈을 뀠어 [1] 분당살람갤로그로 이동합니다. 11.09.28 54 0
276450 난 진짜 지역감정 들먹거리는 애들 답없다고 생각한다. [8] 쿄스케갤로그로 이동합니다. 11.09.28 167 0
뉴스 보이그룹 에픽트레버스, 오늘(14일) 드라마 ‘풋풋한 로맨스’ OST ‘I fall in love’ 발매!  디시트렌드 14:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2