問題タブ [itoa]

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 投票する
0 に答える
1033 参照

c++ - C++ の「_itoa_s」関数に代わるものはありますか

オートクリッカーのこの古いソースを見つけました。いくつかの文字列を編集して微調整したかったので、アクセシビリティの理由から少し簡単になりました。 https://gist.github.com/iGlitch/c55043119fce86e7bf04efc3aae1b5bf

しかし、コードをそのままコンパイルしようとすると、次のエラーが発生します

関数 _itoa_s がそのまま問題を引き起こすのはなぜですか? < cstdlib > も含めようとしましたが、うまくいきません。また、他の 4 つの _itoa_s 関数でもエラーが発生します。

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

c - 文字列の最後に 1 が追加されるのはなぜですか? このコードで

ユーザーが入力した名前と id を連結したテキスト ファイルを作成したいのですが、ファイルは作成されていますが、実行するたびに拡張子の最後に 1 が追加されます。

私が得ている出力は

期待される出力は

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

segmentation-fault - C で itoa を再コード化しようとすると Segfault が発生する

ここで再コーディングしようとしている初心者itoa。itoa 関数がどのように機能するかについてはよくわかりませんが、今のところ私の機能をどのように機能させたいかを次に char *ft_itoa(int nb, char *str) 示しnbます*str。これが私のコードです(関数の使用は許可されていませんがwrite、ここでデバッグすることしかできません。

この行を実行しようとすると、プログラムはセグメンテーション違反を起こします: str[i] = y + '0';

大げさな推測をしなければならないとしたら、それは私のメインの

*nbr'malloced' ではありません。を宣言するときに割り当てがどのように機能するかわかりません char *nbr = "1DF";

よろしくお願いいたします。

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

c - C の引数への整数。gdb はエラーを表示せず、関数は出力を提供していません

** こんにちは :)

したがって、mallocを使用してintをargに変換するプログラムを作成するこのタスクがあり、すべて正常に動作し、gdbはエラーを表示しませんが、この形式で出力を出力しません. itoa_buffer[i] = '\0'; を削除した場合 場合によっては出力が表示されない場合もあります。ここで何が問題なのかわかりませんが、問題ないようです。

インターネットからソリューションをコピーするのではなく、自分の論理に従ってここでエラーを見つけたいので、どこに助けを求めればよいかわかりません。いくつかのヒントに感謝します。おそらく、私が知らない小さなことであり、これ以上先に進めません.**