조회 수 8665 추천 수 0 댓글 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
번호 분류 제목 글쓴이 날짜 조회 수
505 Develop [doc] C++언어 문법 설명서 file hooni 2013.04.23 6194
504 Develop [chm] 비주얼 C++ 팁 모음 문서 file hooni 2013.04.23 7519
503 Develop [pdf] 윈도우즈 95 시스템 프로그래밍(Windows 95 system programming) file hooni 2013.04.23 6866
502 Develop [chm] 윈도우즈에서 디버깅 기법(Debugging Applications) file hooni 2013.04.23 7553
501 Develop [chm] C++ 문법 가이드 file hooni 2013.04.23 7970
500 Develop [pdf] 포인터 문법 정리 (C pointer) file hooni 2013.04.23 7145
499 Develop [chm] Programming Applications for Microsoft Windows file hooni 2013.04.23 7282
498 Develop [c] Unix Domain Socket 을 이용한 IPC hooni 2013.04.23 8044
497 Develop [c++] 쓰레드(Thread) 객체의 사용 hooni 2013.04.23 8609
496 Develop [php] 빔 프로젝터 예약 프로그램.. ㅋㅋ file hooni 2013.04.23 6955
495 Develop [php] 논문 관리 프로그램.. ㅋㅋ file hooni 2013.04.23 7284
494 Develop [c++] 프리렉(freelec) 예제 자료.. ㅋㄷ file hooni 2013.04.23 6855
493 Develop [c++] 템플릿(Template) 예제 소스.. file hooni 2013.04.23 7001
492 Develop [php] 현재에서 일정한 날짜 더하기.. hooni 2013.04.23 7163
491 Develop [c++] 문자열 뒤집기(문자열 거꾸로 출력) hooni 2013.04.23 17320
490 Develop [C++] 18일차 과제물, String 클래스 디자인 【 C++ 문제 】 hooni 2013.04.23 7060
Board Pagination Prev 1 ... 20 21 22 23 24 ... 53 Next
/ 53