恐ろしいwarning: passing argument 1 of ... makes integer from pointer without a cast
私はこれを理解していません。私がやろうとしているのは、単純な文字列 (はい、文字配列を知っています) を関数に渡すことだけです。この関数は文字列を解析し、最初の部分を返します。誰かが私が間違っていることを教えてもらえますか? ありがとうございました!
char* get_request_type(char* buffer) {
char* p;
p = strtok(buffer, "|");
return p;
}
int main()
{
char buffer[30] = "test|something";
fprintf(stdout, "buffer: %s\n", buffer); //<-- looks great but needs parsing
char* request_type = get_request_type(buffer); //<-- error is here
fprintf(stdout, "%s\n", request_type); //<--expecting to see 'test'
}
C で文字列を快適に扱える日が来るかもしれませんが、その日はこの日ではありません...