Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » string probleme

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.12.2004, 21:19 Uhr
~stephan
Gast


gutn abend.
hätte viel leicht einer ne idee das hier zu lösen?:

C++:
char path[500];
DWORD size=500;
GetPrivateProfileString("path", "path", "NULL", path, size, ".\\mp3.ini");

//char szMP3File[] = "test.mp3\0";     ///so sollte es normal sein!
  char szMP3File[] = ""<<path<<"\0";  ///so funkts schonmal gar nicht!


ich hab die ganze zeit das problem mit der verschieden größe des strings
ich hoffe ihr könnt mir helfen einen ausweg zu finden!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.12.2004, 13:57 Uhr
enno-tyrant
Frag nicht!


kann nicht genau nachvollziehen was dein problem ist aber das könnte dir evtl. weiterhelfen:

www.bgsu.edu/departments/compsci/docs/string.html
--
...um etwas zu verstehen muß man wissen wie es funktioniert...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.12.2004, 14:21 Uhr
~stephan
Gast


sorry, das hilft mir leider nicht weiter.
das problem hier ist einfach, das mein string die größe 500 hat.
und ich das nicht einfach so bei szMP3File[HIER] eintragen darf.
und "[] = [500]"
geht nicht gut...
wie lös ich das problem mit den verschiedenen größen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
22.12.2004, 14:34 Uhr
enno-tyrant
Frag nicht!


also willst du mit anderen worten einen string in ein char-array kopieren?

char szMP3File[] = ""<<path.c_str()<<"\0"
--
...um etwas zu verstehen muß man wissen wie es funktioniert...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
22.12.2004, 16:25 Uhr
~stephan
Gast



C++:
char path[500];
DWORD size=500;
GetPrivateProfileString("path", "path", "NULL", path, size, ".\\mp3.ini");

char szMP3File[] = ""<<path.c_str()<<"\0";


mit anderen worten
wär schön wenn ich mich so ausdrücken könnte! so wars gemeint!
nur kommt beim compilieren dieser error: error C2228: left of '.c_str' must have class/struct/union type
nur sollte man wissen was class struct und union type sind
liegts am includen?
gruß, stephan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
22.12.2004, 16:46 Uhr
Oliver
S2-Pixelgeneral


Mach's doch einfach mit sprintf:

so in etwa:


C++:
char szMP3File[1000];
sprintf(szMP3File,"%s\0",path);


--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
22.12.2004, 17:00 Uhr
~stephan
Gast


oje
wenns so einfach geht, warum nicht?
geht so spitztenklasse!!! vielen vielen dank an beide
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: