Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

Cで独自のitoa()を実装する


このセクションでは、整数を文字列に変換する方法を説明します。

ロジックは非常に単純です。ここでは、sprintf()関数を使用します。この関数は、値または行を文字列に出力するために使用されますが、コンソールでは使用されません。これは、printf()とsprintf()の唯一の違いです。ここで、最初の引数は文字列バッファです。データを保存したい場所。

入力 :ユーザーは42などの数値を入力します

出力 :このプログラムは、「42」のようなその数値と同等の文字列の結果を返します

アルゴリズム:

Step 1: Take a number as argument
Step 2: Create an empty string buffer to store result
Step 3: Use sprintf() to convert number to string
Step 4: End

サンプルコード

#include<stdio.h>
char* my_itoa(int number) {
   char str[20]; //create an empty string to store number
   sprintf(str, "%d", number); //make the number into string using sprintf function
   return str;
}
main() {
   int number;
   printf("Enter a number: ");
   scanf("%d", &number);
   printf("You have entered: %s", my_itoa(number));
}

出力

Enter a number: 56
You have entered: 56

  1. C言語を使用して文字列を数値に変換し、数値を文字列に変換する

    問題 Cプログラミング言語での文字列から数値への変換および数値から文字列への変換とはどういう意味ですか? 解決策 変換に使用できる関数は2つあります。彼らは- sscanf()-文字列を数値に変換します sprintf()-数値を文字列に変換するために使用されます 文字列から数値への変換 sscanf()関数を使用して文字列を数値に変換できます- 構文 sscanf (string name, “control string”,variable list) 例 #include<stdio.h> main (){    

  2. Android で自分の電話番号を見つける方法

    最近新しい電話を購入した場合、または新しい SIM カードを入手した場合は、おそらく電話番号を見つけるためのサポートが必要です。友人や雇用主があなたの電話番号を尋ねたときにパニックに陥りたくないはずです. Android で自分の電話番号を見つけるのは、思ったほど難しいことではありません。実際、それは非常に簡単です。この記事では、電話番号を見つけるために使用できるいくつかの方法について説明しました。 Android で自分の電話番号を見つける方法 方法 1:[設定] を使用して電話番号を見つける 各 Android フォンのインターフェイスは、製造元のブランド、モデル、およびデバイ