Slettet bruger
04. maj 2006 - 11:28
Der er
6 kommentarer og 1 løsning
Skriv char i text fil
OMG jeg bliver sur over c++ nogen gange, hvorfor kan man ikke skrive et skide tegn ind i en txt fil uden den skal brokke sig!? Jeg skal skrive "MTServer.exe" i et bat fil: char* BatchFile = "UnInstall.bat"; char* ServerFile = "MTServer.exe"; ofstream fout(BatchFile); fout << 'del "' << ServerFile << '" \n';´ Den bliver bare VED med at sige "Too many characters in constant" wtf?? //sry jeg er MEGET irriteret over det her
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
Hej Prøv: char BatchFile[] = "UnInstall.bat"; char ServerFile[] = "MTServer.exe";
Slettet bruger
04. maj 2006 - 12:39
#2
Det skriver stadig kun: del MTServer.exe og ikke: del "MTServer.exe"
Hej Så skal du ha "" med i din tekst streng. Jeg kan ikke helt huske syntaksen for det. Men prøv: char BatchFile[] = "UnInstall.bat"; char ServerFile[] = "\"MTServer.exe\""; Hvis det ikke virker er der nok en anden fra eksperten som kan huske syntaksen. mvh oddi
Slettet bruger
04. maj 2006 - 13:09
#4
hmm mærkeligt nok virker det nu med [], selvom dne ikke skriver ".. så tak for hjælpen :) send et svar
eller bare fout << "del \"" << ServerFile << "\"\n"; pointen er at "" er streng '' er et enkelt bogstav " inden i en streng skal escapes med \ foran
Slettet bruger
04. maj 2006 - 22:14
#7
det virker nu, tak alle 2 ;)
Kurser inden for grundlæggende programmering