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
-
関数putw()とgetw()をC言語で説明する
ファイルはレコードのコレクションであるか、データが永続的に保存されるハードディスク上の場所です。 ファイルの操作 Cプログラミング言語でのファイルの操作は次のとおりです- ファイルの命名 ファイルを開く ファイルからの読み取り ファイルへの書き込み ファイルを閉じる 構文 ファイルを開くための構文は次のとおりです- FILE *File pointer; たとえば、FILE * fptr; ファイルに名前を付けるための構文は次のとおりです- File pointer = fopen ("File name", "mode"); たとえば、
-
文字列とは何ですか? C言語で文字列を宣言して初期化します
文字の配列(または)文字の集合は文字列と呼ばれます。 宣言 以下の宣言を参照してください- char stringname [size]; 例-chara[50];長さ50文字の文字列。 初期化 初期化は次のとおりです- 単一の文字を使用する 定数- char string[20] = { ‘H’, ‘i’, ‘l’, ‘l’, ‘s’ ,‘\0’} 文字列定数の使用- char string[20] = "H