問題タブ [strtok]

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.

0 投票する
2 に答える
49952 参照

c - スペース区切り付きの strtok

C で " " を区切り文字として strtok 関数を使用しようとしていますが、何らかの理由で機能しません。スペースを区切り文字として使用して strtok を使用して解析する方法を教えてください。事前に感謝します

0 投票する
1 に答える
2020 参照

c - C で空白文字をトークン化する

複数のスペースで文字列をトークン化しようとしています。たとえば"yes___no"、アンダースコアはスペースです。使用するstrtok(string, " ");

しかし、セグ フォールトが発生し、デバッグ後、2 番目の文字列をトークン化した後に表示され、"\024\002"この間違った文字列を出力するとエラーが発生します。

0 投票する
2 に答える
8400 参照

c - エラー:代入により、Cプログラムでキャストなしで整数からポインタが作成されます...

「代入はキャストなしで整数からポインタを作成します」というプログラムを実行するたびに、このエラーが発生します。私のコードは以下に書かれています...助けてください...Thankx

0 投票する
3 に答える
14819 参照

c - fgets()およびstrtok()を使用してコンマ区切り文字でファイルを読み取る

カンマで区切られた3つのフィールドを持つテキストファイルがあります。私のテキストファイルの内容の例:12345、真のプログラミング初心者、BS MEファイルをプログラムにロードするために、私は以下のコードを使用しました....私の問題は、コードが機能する場合と機能しない場合があることです(エラーメッセージが表示され、プログラムはそれ自体を閉じて続行しません)。また、テキストファイルが空白(何も書き込まれていない)であることがわかりました。自動的に閉じられ、続行されません。あなたの助けをいただければ幸いです。ありがとう!

0 投票する
4 に答える
113 参照

c - Cでテキストファイルを処理するための異常な動作

DNSサーバーの動作をシミュレートしようとしています。DNSサーバーには、次のような名前のDBがありhosts.txtますmachine_names/IP_addresses

これが私のコードです:

私のコードは、マシンの値である標準入力から読み取り、サーバー上のそのマシンに割り当てられているIPアドレスを示します。問題は、プログラムが正常な動作ではないことです。コードを期待される出力に変更する方法がわかりません。

質問がかなりばかげている場合は申し訳ありませんが、私はこの言語に不慣れです..あなたの助けに感謝し、私の英語を許します

0 投票する
3 に答える
3899 参照

c - 次のCプログラムでバスエラーが発生するのはなぜですか?

失敗したのは最初のstrtok呼び出しだと思います。私がCを書いてからしばらく経ちましたが、途方に暮れています。どうもありがとう。

0 投票する
1 に答える
1047 参照

c++ - strtok() の使用中に tokinezer に空のスペースを検出させる方法

私はC++プログラムを設計しています。プログラムのどこかで、使用されているトークンの横に空白(空のトークン)があるかどうかを検出する必要があります。

そのため、前のピース token1 は start を指していて、 start の隣に数字があるかどうかを確認したいので、以前はtoken2=strtok(NULL," ")次のトークンを指していましたが、残念ながら strtok 関数は空のスペースを検出できないため、エラーが発生しますランタイム「INVALID NULL POINTER」どうすれば修正できますか、または空のスペースを検出するために使用する別の機能がありますか

0 投票する
3 に答える
12906 参照

c - strtok() を使用して c で文字列を 2 回トークン化する

strtok()csv文字列を解析するためにcで使用しています。まず、正しいサイズの文字列を割り当てることができるように、トークンの数を調べるためにトークン化します。次に、前回トークン化に使用したのと同じ変数を使用します。解析するトークンがまだ残っているにもかかわらず、2回目に実行するたびにstrtok(NULL, ",")返されます。NULL誰かが私が間違っていることを教えてもらえますか?

そのため、その 2 番目の while ループでは、さらにトークンがある場合でも、最初のトークンが見つかった後に常に終了します。私が間違っていることを誰かが知っていますか?

0 投票する
6 に答える
6374 参照

c++ - strtokを理解しようとしています

strtokを使用して文字列madddyを分割する次のスニペットについて考えてみます。

正常に動作し、出力はMaです。しかし、strtokを次のように変更することにより、

出力はMaddになります。では、strtokはどのように正確に機能しますか?strtokが区切り文字列にあるすべての文字を区切り文字として受け取ることを期待していたので、この質問があります。しかし、それがそのように行われている場合もありますが、予期しない結果をもたらす場合もあります。誰かが私がこれを理解するのを手伝ってもらえますか?

0 投票する
2 に答える
20660 参照

c - Cでのネストされたstrtok関数の問題

私はこのような文字列を持っています:

そして私はそれを要素ごとに解析したいと思います。ネストされたstrtok関数を使用しましたが、最初の行を分割し、nullをトークンポインターにします。どうすればこれを克服できますか?コードは次のとおりです。

出力: