Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z GetSaveFileName() i wskaźnikami

Ostatnio zmodyfikowano 2011-08-18 12:42
Autor Wiadomość
xevuel
Temat założony przez niniejszego użytkownika
» 2011-08-16 16:00:05
No ale w ten sposób powstanie wskaźnik, i tego przecież użyłem w kodzie powyżej... A mi chodzi o czysty char
P-39259
DejaVu
» 2011-08-16 16:08:51
char jest znakiem. Ty potrzebujesz wskaźnik na łańcuch znaków. Poza tym przeczytaj czy gdzieś nie trzeba przypadkiem podać długości tego tekstu.
P-39260
xevuel
Temat założony przez niniejszego użytkownika
» 2011-08-16 16:11:46
Potrzebuję wskaźnika, ale przy tych dwóch linijkach jakie mam w kodzie powyżej, czasami występuje błąd, a ja nie mam pojęcia dlaczego. Wymyśliłem, że gdybym podał jako char[ ], to byłoby ok i tak jest faktycznie, ale nie mogę skonewertować tego stringa na char[ ].
P-39261
DejaVu
» 2011-08-16 16:57:54
char[] to tablica, która jest inicjalizowana stałym łańcuchem znaków.
P-39269
xevuel
Temat założony przez niniejszego użytkownika
» 2011-08-17 10:07:16
No to już sam nie wiem...
P-39317
malan
» 2011-08-17 17:14:31
No to się nie kłóć tylko zastosuj się do tego co radzi DejaVu :)
P-39349
Elaine
» 2011-08-17 17:21:12
char[] to tablica, która jest inicjalizowana stałym łańcuchem znaków.
...nie licząc sytuacji, kiedy jest inicjalizowana czym innym lub w ogóle nie jest inicjalizowana. :P

Chcesz czytać bezpośrednio do stringa? Więc zrób coś na kształt tego (teoretycznie niepoprawne - ale działające chyba wszędzie - w starym C++, poprawne w C++0x):
C/C++
OPENFILENAME ofn;
std::string name;
// ...
name.resize( 1234 );
ofn.nMaxFile = 1234;
ofn.lpstrFile = & name[ 0 ];
// ...
GetSaveFileName( & ofn );
P-39350
xevuel
Temat założony przez niniejszego użytkownika
» 2011-08-18 09:02:55

No to się nie kłóć tylko zastosuj się do tego co radzi DejaVu :)
No przecież napisałem, że jak mam taki kod, to program chce wysyłać raport do Microsoftu :/ Czy ja niewyraźnie piszę? :)
P-39401
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona