Ciao,
ho un programmino che ogni 10 secondi mi scrive dei dati su un file, denominato "DappData.txt".
Inizialmente utilizzavo il seguente: ofstream MyFile("DappData.txt");
che mi scriveva nella directory dove risiedeva il programma.
Adesso però devo spostare il file che scrive in C:\Users\<nomeutente>\AppData\Roaming\FLos\
Ho cercato in rete e ho trovato questo: char* appData = getenv("AppData");
(ho dovuto anche attivare la _CRT_SECURE_NO_WARNINGS)
Per cui ho scritto:
char* appData = getenv("AppData");
char appData2[] = "\FLos\DappData.txt";
strcat(appData, appData2);
ofstream MyFile("appData");
Siccome non vedevo il file ho provato a leggere il path: wprintf_s(L"Path: %ls\n", appData);
ed il risultato è: Path: ????????????????????????a??????????????
MORALE:
Potreste scrivermi le due o tre linee di codice in C++ per poi fare palesemente un bel copia e incolla al mio programmino..
..e ritornare al C# dimenticando per un bel pò C++ ?
Grazieeeeeee