私は実際にcsharpコードをcに変換しようとしています...以下はC#コードです..
CString data = "world is beautiful";
Byte[] quote = ASCIIEncoding.UTF8.GetBytes(data);
上記のコードでは...文字列をバイトに変換します..同様に、Cを使用して変換できる方法があります..Cの同等のコードが何であるかを知ることができますか? みんな助けてください
CString は C++ クラスなので、C で行うことはほとんどありません。
ただし、標準のマルチバイトでエンコードされた文字列として取得したい場合は、次のことができます
CString data = "world is beautiful";
CStringA mbStr = data;
char* bytes = mbStr.GetString();
C では、char 型はメモリ内の 1 バイトとして定義されます。したがって、文字列を char * として格納することは、C# でバイト配列を格納することと同じです。