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

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

王林
王林転載
2023-09-10 17:01:13967ブラウズ

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 までご連絡ください。