C言語で中国語を書く方法

下次还敢
下次还敢オリジナル
2024-04-05 00:42:20711ブラウズ

C 言語で中国語を出力するには、次の手順が必要です。 ソース コード ファイルを UTF-8 にエンコードします。 setlocale() 関数を使用してロケールを設定します: setlocale(LC_ALL, ""); printf() 関数を使用して中国語を出力し、パラメータとして UTF-8 でエンコードされた文字列を必要とします。

C言語で中国語を書く方法

#C 言語で中国語を出力する方法

C 言語で中国語を出力したい場合は、次の手順を実行する必要があります。次の手順を実行します。

  1. UTF-8 エンコーディングを使用します。:C 言語はデフォルトで ASCII 文字エンコーディングを使用するため、中国語を直接出力できません。したがって、ソース コード ファイルは UTF-8 としてエンコードされる必要があります。
  2. setlocale() 関数を使用してロケールを設定します。 :
    setlocale() この関数は、次のロケールを設定します。プログラム。中国語出力の場合、次のコードを使用する必要があります:

    <code class="c">setlocale(LC_ALL, "");</code>
  3. Use printf() function to out Chinese : Use
    printf () 関数が中国語を出力する場合、フォーマット文字列で %s プレースホルダーを使用し、UTF-8 でエンコードされた文字列をパラメーターとして受け取る必要があります。例:

    <code class="c">printf("你好,世界!\n");</code>

サンプルコード:

<code class="c">#include <stdio.h>
#include <locale.h>

int main() {
    // 设置语言环境
    setlocale(LC_ALL, "");

    // 输出中文
    printf("你好,世界!\n");

    return 0;
}</code>

以上がC言語で中国語を書く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。