Contents

조회 수 9487 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
C로 프로그래밍 하다보면 문자열 때문에 문제가 많아지죠^^
문자열 제어.. 특히 문자열 토큰에 관해서는 힘든 부분이 많죠^^

아래 문자열 토큰에 관한 함수 하나 소개합니다.

void word_tok(char *dest, char *str, char key);

- dest 잘라진 문자열이 복사될 포인터
- str   원본 문자열
- key  기준이 되믄 문자 하나

str에서 key를 만나기 전까지의 문자열을 dest에 복사하고
str문자열에서 key전까지의 문자열은 제거 됩니다(공백도 제거)

아직 에러 검출에 관한 내용이 없어서 리턴 값은 없구여..
추가하면 다시 여기에 올리겠습니다^^

함수 예제)
void word_tok(char *dest, char *str, char key){
    char *word;
    int len=0, i;

    while(str[len]!=key && str[len]!='' && str[len]!='n') len++;
    word = (char *) malloc( sizeof(char)*(len +1) );

    for(i=0; i<len; i++) word[i] = str[i];
    word[i] = '';

    strcpy(dest, word);
    free(word);

    while(str[len]==' ') len++;
    strcpy(str, str+len);
}


?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
997 Develop [c] UTF-8을 EUC-KR로 변환.. (iconv) file hooni 2013.04.23 21279
996 Develop [php] XE 에서 php 구문 사용하기 (XE 템플릿에서) hooni 2013.10.31 21128
995 Develop [js]모바일 웹에서 orientationchange hooni 2013.04.23 20853
994 Develop [c] AES 알고리즘 (암호화/복호화) file hooni 2003.04.23 20840
993 System/OS [mysql] MySQL server has gone away 에러 대응 hooni 2013.05.29 20755
992 System/OS [windows] 여러가지 활용 팁 hooni 2003.04.23 20738
991 System/OS [linux] 리눅스,유닉스 /proc/stat 파일 보는 법 hooni 2013.04.23 20707
990 Etc 정보시스템(정보보안)의 위험관리 설명 hooni 2013.04.23 20576
989 System/OS [mac] 컨텍스트(Context) 메뉴 "다음으로 열기" 내용 정리 hooni 2013.07.10 20361
988 Develop [ios] iphone SetDeviceOrientation 화면 강제 회전 hooni 2013.11.20 20236
987 System/OS 나중에 해봐야지.. libconv 설치.. ㅡ,.ㅡ; hooni 2013.04.23 20223
986 Develop [js] 파이어폭스(Firefox;F/F)에서 outerHTML 작동하도록 만든 메소드 hooni 2013.04.23 20152
Board Pagination Prev 1 ... 11 12 13 14 15 16 17 18 19 20 ... 99 Next
/ 99