0

特定の文字列を単語に分割する別の関数 getword() を呼び出す解析関数を作成しようとしています。getword() を呼び出すと、getword に指定された文字列が、スペースで区切られた次の単語に進みます。parse() 関数は、while ステートメントで指定された 4 つの区切り文字で文字列を解析し、getword() から返された各単語へのポインターを char ** 配列 p に格納する必要があります。parse() が while ループを終了するタイミングを認識できるように、文字ポインター s の内容を指定された区切り文字と比較しようとしています。これが私がこれまでに持っているものです:

void parse(char *s, char **p) {
    int c;
    int i = 0;
    do {
        p[i] = s;
        i++;
        getword(s);
    } while(s* != -1 || s* != '&' || s* != '\n' || s* != ';' || s* != '\0')

}

C 初心者のため、明らかな間違いがあればご容赦ください。

4

0 に答える 0