C언어 단어 추출

Jmnote (토론 | 기여)님의 2017년 11월 23일 (목) 23:30 판 (새 문서: ==개요== <source lang='c'> #include <stdio.h> #include <string.h> #define NUMBER_OF_STRINGS 200 #define STRING_LENGTH 80 int main () { char words[NUMBER_OF_STRINGS][ST...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요

#include <stdio.h>
#include <string.h>

#define NUMBER_OF_STRINGS   200
#define STRING_LENGTH       80

int main () {
    char words[NUMBER_OF_STRINGS][STRING_LENGTH];
    char seps[] = "[]'`_*?0123456789()\",.! -:;/\t\n";
    
    char str[80] = "  'Hello\tWorld!'  Foo\nBar  ";
    int count = 0;
    char *token;

    token = strtok(str, seps);
    while( token != NULL ) {
        strcpy( words[count], token );
        count++;
        token = strtok(NULL, seps);
    }
    
    for(int i=0; i<count; i++) {
        printf("[%d] %s\n", i, words[i]);
    }
   
   return 0;
}
// [0] Hello
// [1] World
// [2] Foo
// [3] Bar

2 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}