Cでのmbtowc関数
Cライブラリ関数intmbtowc(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から始まる消費バイト数を返します。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 \n", mb ); return(0); }
出力
???
-
Cのfillpoly()関数
コンセプト ヘッダーファイルgraphics.hには、三角形、長方形、五角形、六角形などのポリゴンを描画して塗りつぶすために実装されたfillpoly()関数が含まれています。したがって、この関数にはdrawpoly()と同じ引数が必要です。 構文 void fillpoly( int number, int *polypoints ); この場合、numberは(n + 1)点の数を示します。ここで、nはポリゴン内の頂点の数であり、polypointsは(n * 2)整数のシーケンスを指します。 入力 arr[] = {320, 150, 400, 250, 250, 350, 32
-
Cグラフィックのbar()関数
bar() functionは、Cプログラミング言語でグラフィックを描画するために使用されるCグラフィック関数です。 graphics.hヘッダーには、グラフィックの描画に機能する関数が含まれています。 bar()関数もヘッダーファイルで定義されています。 構文 ボイドバー(int左、int上、int右、int下); bar()関数は、2次元の図形である(棒グラフの)棒を描画するために使用されます。塗りつぶされた長方形の図です。この関数は、バーの左上隅の(X、Y)座標{左と上}とバーの右下隅の(X、Y)座標{右と下}の4つの引数を取ります。 }。 プログラム #include <g