escape werkt niet meer?

Status
Niet open voor verdere reacties.

fsasfsas

Gebruiker
Lid geworden
11 sep 2006
Berichten
429
Dag

Ik ben al uren aan het zoeken maar zie niet wat ik verkeerd doe.

Ik wil een eenvoudige string printen met daarin een backslash

Volgens mij moest dat als volgt:
sprintf_s(tmpstr, sizeof(tmpstr), "c:\\mpmp.txt");
maar als ik dat doe, bevat tmpstr letterlijk c:\\mpmp.txt

als ik echter neem
sprintf_s(tmpstr, sizeof(tmpstr), "c:\mpmp.txt");
dan bevat tmpstr c:mpmp.txt


ik krijg steeds twee backslashes of geen een. Ik moet er uiteraard eentje hebben.
ik heb de include van stdio
ik gebruik als compiler VS van microsoft

wat doe ik verkeerd?
hoe krijg ik c zover dat tmpstr het volgende bevat: c:\mpmp.txt



alvast met dank, anjo
 
Laatst bewerkt:
De oorzaak van je probleem zou ik zo niet weten, maar je mag wel 2 backslashes in je string gebruiken.
Windows zal dat als 1 beschouwen.

NB:
De reden van je aanpassing kan je voorkomen door je code in codetags te plaatsen.
 
Laatst bewerkt:
De oorzaak van je probleem zou ik zo niet weten, maar je mag wel 2 backslashes in je string gebruiken.
Windows zal dat als 1 beschouwen.

NB:
De reden van je aanpassing kan je voorkomen door je code in codetags te plaatsen.

Dag

Windows misschien wel maar het programma loopt niet. De compiler/het programma kan het bestand niet vinden omdat er c:\ moet staan...

En ik had nog even gekeken naar de codetags maar omdat ik al zo lang aan het surfen en zoeken ben heb ik dat vrij snel laten zitten. ik heb namelijk een lichte handicap waardoor dat zoeken een probleem is. Aanpassen was even sneller...

met dank voor je reactie.
 
Ok. Dan is dit wellicht handig. Als je code wilt plaatsen of plakken, klik dan eerst op de knop waar de pijl naar wijst. De cursor staat direct op de goede positie:
Code.JPG
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan