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

C / C ++のstrtod()関数


関数strtod()は、文字列を浮動小数点数に変換するために使用されます。文字列はdouble型の数値に変換されます。変換された数値を返します。それ以外の場合は、ゼロを返します。これは「stdlib.h」ヘッダーファイルで宣言されています。

C言語でのstrtod()の構文は次のとおりです。

double strtod(const char *string, char **endpointer);

ここで

文字列 −変換する文字列。

エンドポインター −既に割り当てられているオブジェクトのポインタとその値は、関数によって数値の次の文字に設定されます。

これがC言語のstrtod()の例です

#include <stdio.h>
#include <stdlib.h>
int main () {
   char s[20] = "8.28 is a number";
   char *p;
   double result;
   result = strtod(s, &p);
   printf("The number after conversion of string : %lf", result);
   return(0);
}

出力

The number after conversion of string : 8.280000

上記のプログラムでは、英数字で初期化されるchar型配列s[20]が宣言されています。関数strtod()は、その文字列をdoubleの数値に変換するために使用されます。

char s[20] = "8.28 is a number";
char *p;
double result;
result = strtod(s, &p);

  1. C / C ++のナンバーリンクゲーム?

    ゲーム-n×n個の正方形の配列を想定します。これらのうち、いくつかの正方形は空であり、いくつかは中実であり、いくつかの非中実の正方形は整数1、2、3、…によって設定されます。各整数はボード上で正確に2つの異なる正方形を維持または占有します。プレーヤーのタスクは、水平方向と垂直方向の動きだけを実装する単純なパスを使用して、ボード上の各整数の2つのオカレンスを接続することです。 2つの異なるパスが互いに交差することは許可されていません。パスに塗りつぶされた正方形を含めることはできません(塗りつぶされた正方形をパスに表示することは許可されていません)。最後に、すべての非塗りつぶしの正方形はパスで埋め

  2. C / C ++のSystem()関数

    与えられたタスクは、C / C ++でのsystem()の動作を示すことです。 system()関数は、C /C++標準ライブラリの一部です。コマンドプロセッサまたはオペレーティングシステムの端末で実行できるコマンドを渡すために使用され、完了後に最終的にコマンドを返します。 この関数を呼び出すには、またはを含める必要があります。 構文 構文は次のとおりです- int system(char command) コマンドがエラーなしで実行された場合、この関数はゼロを返します。 例 Input: system(“date”) Output: The current d