問題タブ [strchr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - find = strchr(st, '\n'); *find = '\0'; に置き換えられます。
C Primer Plusからコードのスニペットを読み、理解しようとしました*find = '\0';
どのような目的find = strchr(st, '\n');
で従うべきか*find = '\0';
検索strchr
しましたが、機能については理解できましたが、奇妙な名前であることがわかりました。名前のstrchr
由来はstringcharacter
?
c - 文字の後の文字列の残りをコピーしようとしています
ユーザーが入力した文字列の残りをコピーしようとしています。次の場合は常に入力されます: 空港、00:00、00:00。数字は飛行時間と乗り継ぎ時間です。私のコードでは、空港を吐き出すようにしましたが、strchr を使用して最初の "," 以降のすべてを見つけようとするのは面倒です。空港を削除して残りを新しい文字列に入れ、引き続き strchr を使用する方法はありますか? コンマで区切られた文字列を再フォーマットする必要があるのが目標です。最終結果は、「都市には飛行時間 tt.tt 時間と乗り継ぎ時間 tt.tt 時間があります」となるはずです。scanf などを使用できないので、strchr と strcopy が私の唯一のオプションのようです。どんな助けでも大歓迎です。
現在、文字列の最後の「、」の後に文字を見つけようとすると、エラーが発生します。
割り当て規則: strtok()、scanf 関連の関数、文字列データのトークン化を行う関数は使用しないでください。