問題タブ [atoi]

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

c# - C# の atoi 実装はありますか

数字を文字列として保存したファイルがあります。このデータを char[] としてロードしてから、この配列を整数値に変換しようとしています。ロードする値がいくつかあり、何千もの一時文字列を作成するオーバーヘッドを回避しようとしています..

0 投票する
5 に答える
312 参照

c++ - この状況で実際にatoiはどうなっているのでしょうか。

私はCに比較的慣れていないので、なぜatoiこの状況で問題が発生するのか興味があります。基本的なことを理解していないような気がします。これが私のサンプルコードです:

印刷し last[0]last[1]別々に印刷すると、正しい値が得られます。私が印刷するときatoi(last)、それは私に与えます0

なぜこの状況でatoi私に与えるのです0か、そしてどうすればそれを修正できますか?

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

c - atoi from char * C で 0 を返す

C は初めてなので、ご容赦ください。3 つの char * 変数 、opcodearg1および を受け取る関数がありarg2ます。

arg1 と arg2 は、(1) unsigned int を保持する変数の名前を含む文字列、または (2) 実際の整数のいずれかです。

いずれにせよ、実際の整数を取得する必要があります。これまでatoiを使用しようとしていますが、最初のケースでは0を返すようです。

すなわち

sscanf(instruction, "%s %s %s", opcode, arg1, arg2);

sum = atoi(arg1) + atoi(arg2);

私に属していないため、コード全体を投稿することはできませんが、上記のデモが少し役立つことを願っています?

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

c++ - 文字列内のスペースの比較に失敗する

各入力にスペースで区切られたintが含まれている間に、ユーザーから入力を取得するプログラムを作成しています。例:「2 345」。

atoi関数をうまく実装しましたが、文字列を実行してスペースを「スキップ」しようとすると、実行時エラーが発生します。

'if(input [i + 1] ==''.....'の行に例外が発生します。基本的に、「2 2 22」だけを挿入しようとしています。文字列内の実空間と''を比較すると、例外が発生します。

スペースのASCII値である32と比較しようとしましたが、それも失敗しました。何か案は?

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

c - atoi が返す値を印刷できません

コードを提示する前に、少し背景を説明します。私は という名前の文字ポインター配列を持っています。ループ内で、数学の値を using に変換して variable に保存しようとmathしています。コンパイル エラーはありません。しかし、印刷しようとすると、印刷されません。どういうわけか、プログラムはクラッシュすることなく実行されます。問題が何であるかを理解できません。問題がある場合はプログラムがクラッシュし、問題がない場合は印刷する必要があります。whileintatoiintaiaiatoiai

コードは次のようになります。

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

c++ - 文字列がゼロを表すときにatoiを使用しますか?

ゼロの値より下または上にある引数を入力すると、コードが機能します。

なぜそれが機能しないのですか?

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

c++ - atoiは文字列を正しく変換していませんか?

だから、私は次の(kludgy!)中置から後置式へのコンバーターと計算機のコードを持っています(前の投稿で述べたように:単純な数値式ソルバー、みんなに感謝します!):

とにかく、問題は次のとおりです。たとえば、3 + 4と入力すると、結果は「&」になりますが、正しい結果は「7」になります。だから、私のコードの何が問題になっていますか?

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

c++ - 符号なし整数を参照していることがわかっているパディングされたASCII数字の固定サイズのchar配列がある場合、それをそのようなものに変換する最も速い方法は何ですか?

char buf[12];左側にスペースが埋め込まれた右詰めの符号なし数字が常にあることがわかっている があるとします。たとえば、_________329( は_スペースを表します)。私がそれを解析することを考えることができる最速の方法は、次のようなものです:

しかし、特に想定していないatoi署名されていないことがわかっている場合は、より高速な方法があるかどうか疑問に思っていました..atoi

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

c++ - atoi と string 配列

文字列配列と整数配列があります。文字列配列の要素を整数に変換し、整数配列に格納したいと考えています。私はこのコードを書きました:

このコードは次のエラーを返します: error: cannot convert 'std::string {aka std::basic_string}' to 'const char*' for argument '1' to 'int atoi(const char*)'

文字列の内容(-75dbm)をatoi関数に書き込むと正常に動作します。しかし、(yuzy[x]) と書くと、エラーが発生します。文字列配列でatoiをうまく機能させるにはどうすればよいですか? ありがとう。

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

windows - MFCCStringからint

このコードを使用すると、からへatoiの変換でエラーが発生します。CStringint

ここIDC_EDIT_IDCENTRALAで、は編集コントロールです。

Error 7 error C2664: 'atoi' : cannot convert parameter 1 from 'CString *' to 'const char *'