Domanda

Ho un dispositivo portatile che esegue WM6.5 e tentando di mettere insieme un'applicazione che dovrebbe richiedere l'utente per alcune informazioni (login, password) e salvarlo in un file per un uso successivo.

ha provato i file App.Config ma sfortunatamente richiede sistema :: Configurazione, posso aggiungere la DLL ma non riesce a ottenere il codice da eseguire, richiede CRL o qualcosa del genere che non riesco a configurare questo essere un cellulare App - L'opzione richiesta è mancante dalla sezione Configurazione progetto / soluzione.

Sto usando Visual Studio 2008 C ++

Qual è il modo migliore per farlo accadere? Precisamente, 1) Scrivi una stringa da qualche parte e 2) Leggilo più avanti.

TIA

Modifica successiva:

Ho provato a utilizzare un file binario, come questo

// 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();
.

e poi ho provato a leggerlo come questo

// 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);
.

Cosa succede è aggiungere un po 'di immondizia alla fine della stringa, se la stringa è più lunga meno rifiuti, altrimenti più.

C'è un modo per risolvere questo problema di conversione?

È stato utile?

Soluzione

si scopre, il progetto stava usando Unicode e ha dovuto usare WiFstream e WoFstream per poter leggere correttamente le stringhe, piuttosto che tentare di convertirle da ANSI a Unicode.

Questo dovrebbe essere un promemoria per me per stare lontano da forti linguaggi digitati in futuro.Peccato che non ci siano altre scelte significative per Windows Mobile.Ho trascorso un sacco di ore su questo, avrei potuto usare quel tempo per qualcos'altro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top