본문 바로가기

전체 글

(201)
[C] 소켓 기본 함수 블로그 > Programming Tipping since Mar 2005 http://blog.naver.com/cache798/120011094110 소켓 기본 함수. 1. 소켓 생성과 해지 int socket(int protocolFamily, int type, int protocol) ex) if ((sock=socket(PF_INET,SOCK_STREAM,IPPROTO_TCP)) < 0) perror("socket() failed"); int close(int socket) 2. TCP 클라이언트가 수행하는 전형적인 네개의 단계 1) socket()을 이용하여 TCP 소켓을 생성한다. 2) connect()을 이용하여 서버와 연결을 설정한다. 3) send()와 recv()를 사용하여 통신한다. ..
[C] 고수준 파일 입출력 함수 정리 블로그 > Programming Tipping since Mar 2005 http://blog.naver.com/cache798/120011094015 고수준 파일 입출력 함수 정리 1) 파일(스트림)열기 : fopen FILE *fopen(const char *filename, const char *mode); ex) FILE *fp; fp=fopen("file1.c","r"); 2) 파일 닫기: fcolse int fclose(FILE *fp); ex) fclose(fp); 3) 파일에서 문자 읽기: fgetc int fgetc(FILE *fp); ex) int ch; ch=fgetc(fp); 4) 파일에 문자 출력: fputc int fputc(int c, FILE *fp); ex) int ch; ..
[C] 시스템 호출 함수 정리 블로그 > Programming Tipping since Mar 2005 http://blog.naver.com/cache798/120011094044 시스템 호출함수 정리 1) chdir 작업디렉토리 변경 #include int chdir(const char *path); [반환값] 0: 정상종료 -1: 이상종료 2) chmod 파일 허용 모드 변경 #include #include int chmod(const char *path,mode_t mode); [반환값] 0: 정상 -1: 이상종료 3) chown 파일 소유자와 그룹 변경 #include #include int chown(const char *path, uid_t owner, gid_t group); [반환값] 0:정상 -1: 이상종료 4) e..
[C] strncpy() 블로그 > Programming Tipping since Mar 2005 http://blog.naver.com/cache798/120010982601 #include char *strncpy(char *dest, const char *src, size_t n); src 가 가르키는 문자열을 dest 가 가르키는 배열에 복사한다. src 에서 복사될때 '\0' 까지 복사됨으로 문자열이 겹쳐지지는 않는다. 이때 dest 는 src 를 모두 복사 받을수 있을정도로 충분히 커야 한다. strncpy()는 n을 이용해서 복사할 문자열의 크기를 정할 수 있으므로 버퍼 오버 플로우에 좀더 안전하다. 만약 src의 길이가 n 보다 작다면 dest의 남는 공간은null 로 채워진다. 반환값: 목적지 문자열 dest 에..
[C] trim() 카페 > xo_master_ox / born4979님 http://cafe.naver.com/xmastx/40 2004/04/27 18:37 trim() 사용하기. trim(char_value) -> char_value 의 뒤에 붙어 있는 공백을 없애줍니다. trim(leading x from char_value) -> char_value 의 맨앞에 붙어 있는 x 를 없애줍니다. trim(trailing x from char_value) -> char_value 의 맨뒤에 붙어 있는 x 를 없애줍니다. trim(both x from char_value) -> char_value 의 맨앞/맨뒤에 붙어 있는 x 를 없애줍니다. trim 을 이용하시면, 공백 뿐만 아니라 특정 문자도 없애 실수 있으며, spa..
[C] memcpy() 블로그 > C, C++ STUDY http://blog.naver.com/seunglak/100012068253 원형 : int memcpy(char*, char*, int) int memcpy(char* temp1, char* temp2, int n) ;이라고 하면 temp2의 내용중 크기 n만큼을 temp1에다가 채우라는 이야기 입니다. 즉, char temp1[10]; char temp2[15]; memcpy(temp1, temp2, 5); temp2의 0~4까지의 내용을 temp1의 0~4에 복사하는겁니다
[C] strstr() 카페 > 게임 개발자 네트워크 (jz.. / 에이스님 http://cafe.naver.com/jzsdn/3143 /*--------------------------------------------------------------------------*/ /* Purpose: string string */ /*--------------------------------------------------------------------------*/ /* strstr() 함수는 위치를 s1이 가리키는 문자열에서 s2가 가리키는 문자열(문자형으로 변환된)을 찾습니다. null 문자를 만나면 끝냅니다. strstr() 함수는 발견한 위치를 돌려주거나, 발견하지 못했을 경우에는 null 포인터를 돌려줍니다. */ c..
[C] C언어 Function Reference 블로그 > alooha님의 블로그 http://blog.naver.com/alooha/20012074281 24. C언어 함수 요약 이번 부록은 [C언어 이야기] 독자를 위해 준비한 선물입니다. 제 책에서 사용한 함수는 사실 두 개 밖에 없습니다. 책의 처음부터 끝까지 printf() 함수와 scanf() 함수만 사용합니다. 그 외 getch() 함수 등도 잠깐 등장하지만 기타 함수는 거의 사용하지 않았습니다. 아마 컴퓨터 언어 책 중에서 함 수 두 개로만 진행하는 책은 [C언어 이야기]가 유일한 것 같습니다. (^_^) 이 때문에 다른 함수를 사용해보고 싶은 독자들의 욕구를 충족시키기 위하여 터보C 관련 내용을 간단하게 요약했습니다. 보통 터보C 함수를 설명한 라이브러리 책만 해도 600쪽은 훨씬 넘는..