C言語でmbtowc関数を訳すと何になりますか?

王林
リリース: 2023-08-27 15:33:09
転載
564 人が閲覧しました

C言語でmbtowc関数を訳すと何になりますか?

C ライブラリ関数 int mbtowc(whcar_t *pwc, const char *str, size_t n)マルチバイト シーケンスをワイド文字に変換します。

以下は mbtowc() 関数の宣言です。

int mbtowc(whcar_t *pwc, const char *str, size_t n)
ログイン後にコピー

パラメータは次のとおりです:

  • pwc -これは、wchar_t 型オブジェクトへのポインタです。

  • #str -これはマルチバイト文字の最初のバイトへのポインターです。

  • #str -これはマルチバイト文字の最初のバイトへのポインターです。

  • #n -これは、文字長をチェックする最大バイト数です。

戻り値は次のとおりです。

  • str が NULL でない場合、mbtowc() 関数は、次から始まる消費されたバイト数を返します。 str. If s が null バイトを指している場合は 0 を返し、失敗した場合は -1 を返します。

  • str が NULL の場合、mbtowc() 関数はゼロ以外の値を返し、エンコードが非自明なシフト状態であることを示します。エンコードがステートレスの場合はゼロを返します。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main () {
   char *str = "This is tutorialspoint.com";
   wchar_t mb[100];
   int len;
   len = mblen(NULL, MB_CUR_MAX);
   mbtowc(mb, str, len*strlen(str) );
   wprintf(L"%ls </p><p>", mb );
   return(0);
}
ログイン後にコピー

出力

???
ログイン後にコピー

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

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!