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

C言語でのsprintf()およびsscanf()関数の使用法は何ですか?


sscanf()関数

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

構文

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

文字列 読み取る文字列を参照します。

フォーマット文字列 特定の必要なフォーマット情報を含むchar文字列を指します。

Var1、var2 など、個々の入力データ項目を表します。

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

sprintf()関数

この関数は、文字列にデータを書き込むために使用されます。

構文

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

文字列 書き込むchar文字列を参照します。

フォーマット指定子は、特定の必要なフォーマット情報を含む文字列を参照します。

Var1、var2 など、個々の入力データ項目を表します。

− sprint(value、 "2の立方体は%d、2の平方根は%d \ n"、2 * 2 * 2,2 * 2);

// value =2の立方体は8で、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\n",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

  1. 関数putw()とgetw()をC言語で説明する

    ファイルはレコードのコレクションであるか、データが永続的に保存されるハードディスク上の場所です。 ファイルの操作 Cプログラミング言語でのファイルの操作は次のとおりです- ファイルの命名 ファイルを開く ファイルからの読み取り ファイルへの書き込み ファイルを閉じる 構文 ファイルを開くための構文は次のとおりです- FILE *File pointer; たとえば、FILE * fptr; ファイルに名前を付けるための構文は次のとおりです- File pointer = fopen ("File name", "mode"); たとえば、

  2. 文字列とは何ですか? C言語で文字列を宣言して初期化します

    文字の配列(または)文字の集合は文字列と呼ばれます。 宣言 以下の宣言を参照してください- char stringname [size]; 例-chara[50];長さ50文字の文字列。 初期化 初期化は次のとおりです- 単一の文字を使用する 定数- char string[20] = { ‘H’, ‘i’, ‘l’, ‘l’, ‘s’ ,‘\0’} 文字列定数の使用- char string[20] = "H