ここで私のchar配列と文字列を比較することについて、ここでは複数のスレッドを見たことがあります。strcmp
とstrstr
のようなものがありますが、 :charと文字列の比較 - C
warning: incompatible implicit declaration of built-in function 'strstr' [enabled by default]
正直言って私はこれがどういう意味かわかりません。私はいくつか他のものを試してみた
int main(){
FILE * fPointer;
fPointer = fopen("test.txt", "r");
char action[10];
char num[100];
char* s;
while(fscanf(fPointer, "%s", action) != EOF){
s = strstr(action, "JUMP");
if(s != NULL){
puts("Jump");
}else{
puts("Don't Jump");
}
}
fclose(fPointer);
}
、それらのどれも働いていない:私は
は、だからここに私のコードです... Cに比較的新しいです。私のテキストファイルにはたくさんのアクションがあります:
JUMP 4
CRUNCH 7
SITUP 8
などの類似のものがあります。 whileループが各アクションをスキャンして、アクションが「ジャンプ」するかどうかなどを調べるためにそれを比較したい場合は、そのアクションを何回実行するかを数えます。
誰かがこれを手伝ってくれますか?本当にありがとう!
[mcve]を入力してください。そのようなコードにはヘッダーがありません。 – Olaf
参照:http://stackoverflow.com/questions/977233/warning-incompatible-implicit-declaration-of-built-in-function-xyz – Martin
ライブラリ関数を使用するときはいつでも、ドキュメント( 'man function_name' ifあなたはUnixのようなシステムにいます)。どのように呼び出すべきか、そして最も重要なことに、この場合、 '#include'に必要なヘッダを教えてください。 –