Tak for siden, den skal jeg lige have læst. Helt forkert, dækker over: at der uskrives en masse underlige tegn i console vinduet, når string variablen s skrive ud i mainWindow med cout << s ; Har ingen problemer hvis jeg selv skriver en tekst, eks mainWindow("test"); så kommer det pænt ud, men laver jeg det andet , hvor jeg gerne vil have hæftet lidt på foran og bagved variabel navnet, kikser det. Jeg kan ikke få lov til at copy paste det over, men hvis du har en mail kan jeg sende dig et screen dump, af det "helt forkerte" :-) Kommer lige i tanke om ofilename er difineret som char oFilename[10000], det måske det der driller, kan en char og string ikke arbejde / lægges sammen?
Den er erklæret sådan her: void mainWindow(string s){ , så skal jeg ikke prøve dit forslag som jeg læser det du skrive. Men det er måke der fejlen ligger? -i erklæringen af metoden. Har lige dig en e-mail med Screen dump.
Tak Arne: du gav mig inspiration til at løse problemet. Dit eksempel virker også fint hos mig. Variablen oFlilename var defineret som char array fordi oFstream vil have en char med ind. Men jeg har lavet den (oFilename) om til en string istedet og gjort sådan her; ofstream fout(oFilename.c_str()) - .c_str() (som du præsenterede tidligere) konvertere åbenbart fra string til char og så fungere det som jeg gerne ville have det til. Som jeg forstår det du skrev tidligere skal jeg først acceptere dit svar i morgen når jeg også har modtaget et svar fra segmose.
Håber det er fair og i "tråd" med hvordan man gør!! :-) Endnu engang tak for hjælpen.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.