質問

私は実際にcsharpコードをcに変換しようとしています...以下はC#コードです。

CString data = "world is beautiful";    
Byte[] quote = ASCIIEncoding.UTF8.GetBytes(data);
上記のコードの

...文字列をバイトに変換します。Cを使用して変換する方法は、同様です。 Cの同等のコードがどのようなものであるかを誰もが知ることができますか? 助けてください

役に立ちましたか?

解決

Well CStringはC ++クラスなので、Cでそれを行うことは少し考えられません。

ただし、標準のマルチバイトエンコード文字列として取得する場合は、次の操作を実行できます

CString data    = "world is beautiful";
CStringA mbStr  = data;
char* bytes     = mbStr.GetString();

他のヒント

Cでは、char型はメモリ内の1バイトとして定義されます。したがって、文字列をchar *として保存することは、C#でバイト配列を保存することと同等です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top