質問
私は実際に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#でバイト配列を保存することと同等です。
所属していません StackOverflow