1

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

CString data = "world is beautiful";    
Byte[] quote = ASCIIEncoding.UTF8.GetBytes(data);

上記のコードでは...文字列をバイトに変換します..同様に、Cを使用して変換できる方法があります..Cの同等のコードが何であるかを知ることができますか? みんな助けてください

4

2 に答える 2

3

CString は C++ クラスなので、C で行うことはほとんどありません。

ただし、標準のマルチバイトでエンコードされた文字列として取得したい場合は、次のことができます

CString data    = "world is beautiful";
CStringA mbStr  = data;
char* bytes     = mbStr.GetString();
于 2009-10-30T14:19:52.683 に答える
0

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

于 2009-10-30T14:15:05.203 に答える