ホームページ > バックエンド開発 > C++ > C ライブラリでは、wprintf() 関数と wscanf() 関数は、コンソールでのワイド文字の出力と入力に使用されます。

C ライブラリでは、wprintf() 関数と wscanf() 関数は、コンソールでのワイド文字の出力と入力に使用されます。

王林
リリース: 2023-09-10 17:01:13
転載
1008 人が閲覧しました

C ライブラリでは、wprintf() 関数と wscanf() 関数は、コンソールでのワイド文字の出力と入力に使用されます。

ここでは、C 言語の wprintf() 関数と wscanf() 関数を見ていきます。これらは、ワイド文字用の printf() 関数と scanf() 関数です。これらの関数は、wchar.h

にあります。 wprintf() 関数は、ワイド文字を標準出力に出力するために使用されます。ワイド文字列形式には、% 記号で始まる形式指定子が含まれる場合があります。これらは、wprintf() に渡される変数値に置き換えられます。

構文は次のとおりです -

int wprintf (const wchar_t* format, ...);
ログイン後にコピー

関数は次の形式を採用します。この形式は、コンソールに書き込まれる null で終わるワイド文字列へのポインタです。これには、ワイド文字と、% で始まるいくつかの書式指定子が含まれます。次に (…) は追加のパラメータを表します。これらは印刷されるデータであり、形式指定子に従って順番に表示されます。

この関数は、印刷された文字数を返します。失敗すると、負の値が返される場合があります。

#include <stdio.h>
#include <wchar.h>
main() {
   wint_t my_int = 10;
   wchar_t string[] = L"Hello World";
   wprintf(L"The my_int is: %d </p><p>", my_int);
   wprintf(L"The string is: %ls </p><p>", string);
}
ログイン後にコピー

出力

The my_int is: 10
The string is: Hello World
ログイン後にコピー

wscanf() 関数は、コンソールからデータを取得し、それらを適切な変数に保存するために使用されます。追加パラメータは、書式文字列内の対応する書式指定子によってタイプが指定されている、割り当てられたオブジェクトを指す必要があります。

#include <stdio.h>
#include <wchar.h>
main() {
   wint_t my_int = 10;
   wprintf(L"Enter a number: ");
   wscanf(L"%d", &my_int);
   wprintf(L"The given integer is: %d </p><p>", my_int);
}
ログイン後にコピー

出力

Enter a number: 40
The given integer is: 40
ログイン後にコピー

以上がC ライブラリでは、wprintf() 関数と wscanf() 関数は、コンソールでのワイド文字の出力と入力に使用されます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート