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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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