ホームページ  >  記事  >  バックエンド開発  >  C言語のsprintf()関数とsscanf()関数の目的は何ですか?

C言語のsprintf()関数とsscanf()関数の目的は何ですか?

WBOY
WBOY転載
2023-09-16 21:49:111196ブラウズ

C言語のsprintf()関数とsscanf()関数の目的は何ですか?

sscanf()関数

文字列からデータを読み込みます。

Syntax

sscanf(string,formatspecifier,&var1,&var2,……..)

String は、読み取られる文字列を指します。

フォーマット文字列 は、必要なフォーマット情報を含む文字列です。

Var1、var2 などは、各入力データ項目を表します。

例: sscanf(string,"%d%d",&hours,& minutes);

sprintf() function

この関数は次のとおりです。 used 文字列にデータを書き込みます。

Syntax

sprintf(string,format specifier,&var1,&var2…….);

String は、書き込まれる文字列を指します。

書式指定子は、必要な書式設定情報を含む文字列です。

Var1、var2 などは、各入力データ項目を表します。

Example - sprint(value, "2 の 3 乗は %d、2 の 2 乗は %d

", 2*2*2, 2*2);

//value=2 の 3 乗は 8、2 の 2 乗は 4 です。

sscanf() 関数の例

ライブ デモ

#include<stdio.h>
int main(){
   char instring[]="Tutorials Point";
   char outstring[50],string1[10],string2[10];
   sscanf(instring,"%s %s",string1,string2);
   printf("%s</p><p>",string1);
   printf("%s",instring);
   return 0;
}

出力

Tutorials
Tutorials Point

sprintf() 関数の例

ライブ デモンストレーション

#include <stdio.h>
int main(){
   char value[50];
   int p = 20, q = 30, r;
   r= p + q;
   sprintf(value, "adding two numbers %d and %d the result is %d", p, q,r);
   printf("%s", value);
   return 0;
}

出力

adding two numbers 20 and 30 the result is 50

以上がC言語のsprintf()関数とsscanf()関数の目的は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。