質問

私はWM6.5を実行しているハンドヘルドデバイスを持っていて、いくつかの情報(ログイン、パスワード)をユーザーに促し、後で使用するためにファイルに保存する必要があるアプリケーションをまとめています。

app.configファイルを試してみましたが、残念ながらSystem :: Configurationを必要としますが、DLLを追加することはできますが、コードを実行することはできません。これは、これを構成できないCRLまたはそのようなものが必要です。 app - プロジェクト/ソリューション設定セクションから必要なオプションがありません。

Visual Studio 2008 C ++を使用しています

これを起こす最善の方法は何ですか?正確には、1)弦をどこかに書いて2)後でそれを読んでください。

tia

後で編集:

この

のように、バイナリファイルを使用してみました。
// write to config file
std::string s="helloworldhelloworldhelloworld";
ofstream ofile("test.txt",ios::binary);
ofile.write((char*)s.c_str(),strlen(s.c_str()));
ofile.close();
.

そして私はこのような

のようにそれを読んで試してみました
// read config file
char read_str[60];
ifstream inf("test.txt",ios::binary);
inf.read(read_str,60);    
inf.close();

LPCTSTR application_settings = CA2W(read_str);
.

文字列がより長いゴミの場合は、文字列の末尾にいくつかのゴミが追加され、それ以外の場合はそれ以上追加されます。

この変換の問題を整理する方法はありますか?

役に立ちましたか?

解決

が判明した、プロジェクトはUnicodeを使用していて、それらをANSIからUnicodeに変換しようとするのではなく、文字列を正しく読み取ることができるようにwifstreamとwoftreamを使用しなければならなかった。

これは私が将来的には強い型付言語から離れていると滞在することを思い出させるべきです。Windows Mobileにとって他の重要な選択肢は悪すぎません。これで時間の束を過ごした、私は他の何かの時間を使ったことができました。

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