10. december 2002 - 17:55Der er
6 kommentarer og 1 løsning
backslash \
hej, er der nogle kloge hoveder der ude??
Sidder og rodder med lidt filhåndtering og løbet ind i et lille problem.
jeg modtager en char *, eks. char *sti = "c:\gem\filen";
mit problem er at jeg så skal have under søgt hvor mange '\' der optræder i strengen og så ha' skiftet '\' ud med '\\', således at strengen bliver til "c:\\gem\\filen" efter endt konvertering.
jeg har lavet søge funktionen og selve konverterings funktionen og det virker med stort set alle andre ascii værdier, bare ikke \
Har prøvet at teste på '\', '\\', 92 som er ascii værdien for '\'. Dog uden virkning
det jeg ønsker er en funktion der kan lave noget en bruger taster ind (dvs f.eks. A:\test), om til noget c++ kan forstå (dvs. A:\\test), men det kan jeg ikke få til at virke, og den kode du har sendt hjælpe ikke meget på det problem
Altså hvis du lader brugeren indtaste en streng og du bruger den streng til at åbne filen med, så skal du ikke og jeg gentager ikke erstatte \ med \\ !
Og hvis du skulle, så kunne min replace funktion lave konverteringen.
hej arne drengen, ja okay testede på en predefineret streng og ikke en der var indtastet af en bruger, det er selvfølgelig rigtig at når brugeren indtaster \ så bliver det til \\. men post et svar så får du point's! :-) takker
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.