디시인사이드 갤러리

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

갤러리 본문 영역

횽들에게 질문!

도라에몽우동갤로그로 이동합니다. 2011.03.02 21:33:39
조회 54 추천 0 댓글 1

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <sys/stat.h>

void usage(char* prog_name, char* filename) {
 printf("사용법: %s <%s에 추가할 데이터>\\n",prog_name,filename);
 exit(0);
}

void fatal(char*);
void* ec_malloc(unsigned int);

int main(int argc, char* argv[]) {
 int fd;
 char* buffer,* datafile;

 buffer=(char*)ec_malloc(100);
 datafile=(char*)ec_malloc(30);
 strcpy(datafile,"/home/kyh/hacking/notes");

 if(argc<2)
  usage(argv[0],datafile);
 strcpy(buffer,argv[1]);

 printf("[DEBUG] buffer @ %p: \\\'%s\\\'\\n",buffer,buffer);
 printf("[DEBUG] data file @ %p: \\\'%s\\\'\\n",datafile,datafile);

 strncat(buffer,"\\n",1);

 fd = open(datafile, O_WRONLY|O_CREAT|O_APPEND, S_IRUSR|S_IWUSR);
 if(fd==-1)
  fatal("main()에서 파일 열던 중");
 printf("[DEBUG] 파일 서술자는 %d\\n",fd);

 if(write(fd, buffer, strlen(buffer))==-1)
  fatal("main()에서 파일에 버퍼 쓰던 중");

 if(close(fd)==-1)
  fatal("main()에서 파일 닫던 중");

 printf("노트가 저장됐습니다.\\n");
 free(buffer);
 free(datafile);
}

void fatal(char* message) {
 char error_message[100];

 strcpy(error_message,"[!!]Fatal Error ");
 strncat(error_message, message, 83);
 perror(error_message);
 exit(-1);
}

void* ec_malloc(unsigned int size) {
 void* ptr;
 ptr=malloc(size);
 if(ptr=NULL)
  fatal("ec_malloc()에서 메모리 할당 중");
 return ptr;
}


gcc로 컴파일 되는데 세그멘테이션오류나
뭐가 문제인지 모르겠어


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이혼하고 나서 더 잘 사는 것 같은 스타는? 운영자 24/07/08 - -
237772 서블릿 너무 어렵다.. [2] 뇌자알갤로그로 이동합니다. 11.03.10 102 0
237771 #include<stdio.h> [2] 장 발장갤로그로 이동합니다. 11.03.10 130 0
237770 고3 게임전문대 vs 지방4년제 [6] 옆집형(115.139) 11.03.10 387 0
237769 포인터 질문드려요 [3] 자료구조론갤로그로 이동합니다. 11.03.10 85 0
237765 흐규흐규... [2] SODmaster갤로그로 이동합니다. 11.03.10 49 0
237764 안드로이드 입문한놈인데 잉드로(175.205) 11.03.10 47 0
237763 바다 어플 만드는 사람은 없어?? [7] 부락페스티발갤로그로 이동합니다. 11.03.10 127 0
237762 내 인생에 후회하는 짓중 하나가 비트 고급과정 들은거. [51] 알레르기비염갤로그로 이동합니다. 11.03.10 469 0
237760 visual studio 2010 ultimate 깔았는데 영문판이에요ㅠ [6] 이응(121.130) 11.03.10 198 0
237759 이클립스에서 다른프로젝트 만들어볼려고하는데 [1] 잉드로(175.205) 11.03.10 42 0
237756 횽들 short, long는 어느때 사용하는거에여? [3] 효ㅕㅇ들(59.12) 11.03.10 100 0
237755 횽들 자바 이제시작했는데.... 실행이안되요 [6] 걸음마(118.45) 11.03.10 208 0
237753 야호 비트고급 끝났다. [5] 빼뽀네(118.36) 11.03.10 154 0
237751 듣보잡 공대의 현실.. [6] 일광면(119.198) 11.03.10 332 0
237750 이걸 어느갤러리에 물어봐야하는지모르겠어서 일단 프로그래밍갤에올려봄 [4] overmind갤로그로 이동합니다. 11.03.10 124 0
237749 밑에 C#으로 정해진 수중에 가장 큰 수 가져오는거?? 개쉛기갤로그로 이동합니다. 11.03.10 142 0
237748 개발자VS데이터베이스 관리자 [2] 네네(218.51) 11.03.10 141 0
237747 플밍갤에 학생들은 죄다 적극적이군!!!!! [1] ㅇㅇㅇ(219.250) 11.03.10 89 0
237745 값싼 한국의 IT 인력이라 베네수엘라로 출장가내 ㅋㅋㅋ 허세강갤로그로 이동합니다. 11.03.10 101 0
237744 mfc컴파일러로는 무엇을 사용해야되나요??? [1] 컴돌이(58.77) 11.03.10 137 0
237743 내가 봤을 때 좋은 프로그래머가 되는 조건은 [1] ㅇㅇ(210.121) 11.03.10 111 0
237742 삽질했네.. ㅇㅇ(211.117) 11.03.10 40 0
237741 횽들.. 최근 남자들의 가방속 베스트 소지품은 뭐일까요??ㅎㅎ [5] 니카루갤로그로 이동합니다. 11.03.10 233 0
237738 BTS!횽... 이거 프로모 코드 어디서 구함? L(119.71) 11.03.10 42 0
237737 개쉛기횽은 봅니다 [4] elwlwlwk갤로그로 이동합니다. 11.03.10 96 0
237736 살다살다 처음으로 교수한테 궁금한거 이멜 날렸다. [6] ㅇㅇㅇ(219.250) 11.03.10 168 0
237735 횽들 큰일났음... [5] 참치갤로그로 이동합니다. 11.03.10 76 0
237734 이거 왜 이렇게 나오는지좀 알려줘 횽들. ㅠㅠ [10] ㄹㄹ(121.186) 11.03.10 134 0
237733 수업시간에 모르는게 있어서 메모는 해왔는데.... [6] ㅇㅇㅇ(219.250) 11.03.10 93 0
237732 ㅁㄴㅇㄹ가 모닝글로리 아니냐? [2] ㅇㅇㅇ(121.169) 11.03.10 71 0
237731 자바 깔고 다 했는데... 환경변수 왜 안됨?ㅠㅠ ㄹㄹ(121.186) 11.03.10 50 0
237730 이제 숙제갤 과제갤이구나 [2] ㅁㅁㅁㅁ(121.130) 11.03.10 90 0
237729 IE9이 크롬보다 더 나아보이는 이유 [1] kushan갤로그로 이동합니다. 11.03.10 119 0
237728 회사다니면...숙제는 없는줄 알았는데 [3] 도칠이(175.205) 11.03.10 98 0
237727 C++0x 대봑~ ㅎㅎ?(61.42) 11.03.10 102 0
237726 프갤과자갤 xxx(211.54) 11.03.10 58 0
237725 윈도우7은 파티션매직 못쓰는데 C드라이브 늘리는법없음?? [5] 윈도7(175.205) 11.03.10 1481 0
237724 C#에서 max값의 순서 출력해주는 거 없음? [4] 초짜(180.68) 11.03.10 100 0
237721 형들 급질문좀 [16] ㅁㅁㅁㅁㅁ(1.177) 11.03.10 196 0
237719 BTS! 횽 호스팅 .. 사이트 주소 어케됨여? [1] L(119.71) 11.03.10 63 0
237717 이거 무슨문법 인가요? [3] ㅍㅍ(121.50) 11.03.10 93 0
237715 JAVA 컴파일러는 이클립스 쓰면 되요? [9] Lunatic_狂갤로그로 이동합니다. 11.03.10 196 0
237713 한국 개발 환경을 저해하는 요소 (2) [2] 개쉛기갤로그로 이동합니다. 11.03.10 232 0
237712 한국 개발 환경을 저해하는 요소 물속의다이아갤로그로 이동합니다. 11.03.10 157 0
237711 원숭이는 구구단 봄.니.다. [3] 물속의다이아갤로그로 이동합니다. 11.03.10 100 0
237710 direct show 개발 환경 질문 드려요 [1] 자료구조론갤로그로 이동합니다. 11.03.10 115 0
237708 xcode랑 이클립스랑 왔다갔다 하니깐.. [1] ㅇㅇ(116.40) 11.03.10 81 0
237707 어셈블리는 너무 더러워, 변태같아! [11] Minryu갤로그로 이동합니다. 11.03.10 325 0
237706 1부터 100까지 부왘하게 더해보았다. [2] 아주아슬갤로그로 이동합니다. 11.03.10 165 0
237705 콘솔로는 특정 키 입력 이벤트 처리못하나요 [2] asdf(203.234) 11.03.10 82 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2