Warsztat » Forum

[C++] Problem z SHGetFolderPath lub sprintf?!

Feb 15, 2008 | Vipa |
5 wypowiedzi na 1 stronach:
1
Vipa
Feb 15, 2008

Problem z SHGetFolderPath lub sprintf?!

Pierwsza moja prośba o pomoc w programowaniu. Miejcie serce :D.

Kod: 

TCHAR szPathfolder[MAX_PATH];
char *a;
...
SHGetFolderPath(NULL, CSIDL_APPDATA|CSIDL_FLAG_CREATE, NULL, 0, szPathfolder)
sprintf(a, "%s\\projekt", szPathfolder);
system(a);

Kod: 

sprintf(a, "md %APPDATA%\\projekt");
system(a);


jedno i drugie działa na vista, ale na XP nie. Pewnie ze względu na spacje w "Documents and settings". Macie jakiś pomysł?
Na XP tworzy foldery w katalogu z grą "and", "settings"...
yarpen
Feb 12, 2008

Odp: Problem z SHGetFolderPath lub sprintf?!

Dodaj cudzyslow " na koncu i poczatku sciezki...
(a tak w ogole, to slyszales o CreateDirectory? Bo wbijasz srubki mlotkiem :))
Vipa
Feb 13, 2008

Odp: Problem z SHGetFolderPath lub sprintf?!

Bez kitu... Sorry w ogóle za zawracanie głowy. Muszę trochę odświeżyć znajomość języka :D.
cybek
Feb 19, 2008

Odp: Problem z SHGetFolderPath lub sprintf?!

A czy przypadkiem do sprintfa nie trzeba podać stworzonej tablicy charów?
Aithne
Feb 21, 2008

Odp: Problem z SHGetFolderPath lub sprintf?!

Idę o zakład, że tworzenie bufora to jedna z trzech kropek ;).
Strony:
1