問題タブ [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.
c++ - 整数を文字列C++に変換するためのitoa()の代替?
itoa()
Visual Studioで実行すると警告が表示され、Linuxでプログラムをビルドしようとするとコンパイルエラーが発生するため、整数を文字列に変換する代替手段があるかどうか疑問に思っていました。
c++ - _itoa と itoa の違いは何ですか?
itoa()
Visual Studio は、代わりに使用すると言って使用について私に怒鳴ってい_itoa()
ますか?
それらは同じ機能であるように私には見えます。何を与える?
c - itoaを再帰的に
関数の再帰バージョンを書き込もうとしていitoa
ます。コードを以下に示します。
しかし、コードは理想的ではありません。変数を使用しておりstatic
、おそらく本来の速度で実行されていません。O(n)アルゴリズムを実現しようとしています。誰かが私にもっと良い方法を教えてもらえますか?また、静的変数は必要ないと思いますが、それを回避する方法がよくわかりません。静的変数を回避するために、関数を2つに分割する必要がありますか?
c - ANSI C、可変長関数を使用しない整数から文字列へ
私は現在、ANSI C をサポートする PLC を使用していますが、可変関数や itoa などをコンパイルしない独自の GNU コンパイラを使用しています。そこでsprintf&co.を使用。整数を文字列に変換するためのオプションではありません。itoa の堅牢な sprintf-free 実装がリストされているサイトに案内したり、ここに適切なアルゴリズムを投稿したりできますか? 前もって感謝します。
c - 整数を移植可能な文字列に変換する方法は?
私は移植可能な方法で整数を文字列に変換する方法を探していました (少なくとも Windows & Linux と x86 および x86_64 の間で移植可能itoa(X)
) atoi(1)
。
しかし、ウィキペディアのエントリで次のことを読みました。
itoa 関数は、標準の C プログラミング言語に対する広く普及している非標準の拡張機能です。どの C 言語標準でも定義されていないため、移植可能に使用することはできません。ただし、コンパイラは、標準ライブラリ関数 atoi の論理的な対応物であるため、非準拠モードのときにヘッダーを介して提供することがよくあります。
だから、移植可能な方法でそれを行う方法があるかどうか知りたいです。独自の関数を作成する必要がある場合、どのようなことに注意する必要がありますか?
c++ - 塩基変換問題
現在、整数を文字列に変換しようとしていますが、問題が発生しています。
私はコードを書き、ほとんどの部分で動作するようになりましたが、次の場所に運ぶときに小さな欠陥があります。説明するのが難しいので、例を挙げます。小文字のアルファベットで構成される文字セットで base 26 を使用する:
0 = "a"
1 = "b"
2 = "c"
...
25 = "z"
26 = "ba" (これは "aa" に等しくなければなりません)
特定の状況で、文字セットのゼロの位置にある文字をスキップするようです。
私を混乱させているのは、自分のコードに何も問題がないことです。私はこれにあまりにも長い間取り組んできましたが、まだ理解できません。
関数がゼロを返すモジュロでつまずいているような気がしますが、これに長い間取り組んできたので、それがどのように起こっているのかわかりません。どんな提案でも大歓迎です。
編集:生成された文字列がリトルエンディアンであるという事実は、私のアプリケーションには関係ありません。
c++ - itoa関数問題
私はC++プロジェクトでUbuntu環境内のEclipseに取り組んでいます。
itoa
関数(Visual Studioで完全に機能します)を使用しましたが、コンパイラーitoa
は宣言されていないと文句を言います。
、、を含めました<stdio.h>
が、役に立ちません。<stdlib.h>
<iostream>
c - ライブラリにアクセスせずに整数を文字列に変換する
最近、就職面接の質問のサンプルを読みました。
整数を文字列に変換する関数を書きます。ライブラリ関数、つまり itoa() などにアクセスできないと仮定します...
これについてどう思いますか?
c++ - itoa は char を削除しますか?
これによりメモリエラーが発生するのはなぜですか?
itoa
を削除しaVar
ますか? C++関数がポインタを削除するかどうかを知る方法はありますか?それについての規則はありますか?
これを行うと、エラーは発生しません。
c - 連結+ itoaの問題
次のコードがあります。
hour
、minute
およびsecond
すべて int です。
私がやりたいのは、HH:MM:SS のように時刻を表示することです。
変数は、0 から 59 の間であることが保証されています (hout を除く、0 から 24)。
drawTextは正しいです。
このコード ブロックによってプログラムがクラッシュしますが、問題は見つかりません。あなたはできる?
御時間ありがとうございます!