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

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


問題

Cプログラミング言語での文字列から数値への変換および数値から文字列への変換とはどういう意味ですか?

解決策

変換に使用できる関数は2つあります。彼らは-

  • sscanf()-文字列を数値に変換します
  • sprintf()-数値を文字列に変換するために使用されます

文字列から数値への変換

sscanf()関数を使用して文字列を数値に変換できます-

構文

sscanf (string name, “control string”,variable list)

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

#include<stdio.h>
main (){
   char a[20] = “02 01 2010”;
   int day, mon, yr;
   clrscr();
   sscanf (a, “%d%d %d”, &day, &mon, &yr);
   printf ( “Day =%d”, day);
   printf ( “Month = %d”, mon);
   printf ( “Year = %d”, yr);
   getch ();
}

出力

Day = 02
Month = 01
Year = 2010

数値から文字列への変換

sprintf()を使用して、文字列を数値に変換できます 関数-

構文

sprintf ( string name, “control string”, variable list)

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

#include<stdio.h>
main (){
   char a[50];
   int day,mon,yr;
   day = 02;
   mon = 01;
   yr = 2010;
   crlscr();
   sprintf (a, “%d/%d/%d”, day, mon, yr);
   printf ( “today’s date =%s”,a);
   getch ();
}

出力

Today’s date is 02/01/2010.

  1. C++を使用して文字列の部分文字列の数を見つける

    この記事では、特定の文字列に形成できるサブ文字列(空ではない)の数を見つけるためのアプローチについて学習します。 Input : string = “moon” Output : 10 Explanation: Substrings are ‘m’, ‘o’, ‘o’, ‘n’, ‘mo’, ‘oo’, ‘on’, ‘moo’, ‘oon’ and &

  2. Siriのセットアップと使用に関する初心者向けガイド

    AmazonにはAlexaがあり、GoogleにはGoogleアシスタントがあり、MicrosoftにはCortanaがありますが、Appleには独自のSiriがあります。すべてのAppleデバイスで驚異的な機能を発揮できる仮想アシスタントであるSiriは、Appleユーザーの間で急速に人気を博しています。 それはあなたの質問に答えて、あなたのために多種多様な機能を実行することができます。 Siriのアクティベーションとセットアップは簡単な作業です。必要なのは、数分で始めるための静かな環境です。 この初心者向けガイドでは、Siriをアクティブ化する手順、使用方法、使用目的、機能しなくなった