- 締切済み
VS C++6.0のCString にて先頭1文字しかセットされないのですが・・・
Visual Studio C++ 6.0 にてあるサンプルPGより修正を行っているのですが (VS C++6.0初心者です) CString aaa; // と定義し aaa = _T("ABCDEFG"); //と文字列をセットしても // aaaには "A"の先頭1文字しかセットされない char bbb[20]; strcpy(bbb, "%s", aaa); // としても // bbbには "A"しかセットされません。 何か設定などでこのようになるのでしょうか? これをセットした文字列をセット、取得可能とならないものでしょうか?
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- machongola
- ベストアンサー率60% (434/720)
回答No.5
- phoenix343
- ベストアンサー率15% (296/1946)
回答No.4
- Lchan0211
- ベストアンサー率64% (239/371)
回答No.3
- hhsession
- ベストアンサー率100% (1/1)
回答No.2
- 0x131cc6e
- ベストアンサー率36% (42/115)
回答No.1
お礼
ご回答くださった皆様いろいろとありがとうございました。 unicode(2byte文字コード)関係の設定が思い通りにならなかったようです。 基礎から学びなおしたいと思います。 sprintf(bbb,"%S",aaa) と %s を「%S」 に変更したらうまく行きました。