online 1
gast (50)

/ Forum / Anwendungen(Java,C++...)

Anwendungen(Java,C++...)Anwendungen(Java,C++...)

Fragevon Kalita vom 25.11.2021, 14:57 Options

Lösung

Unterschied zwischen // / \ \\

Hallo,

ich programmiere mit C und wollte mal wissen, was der Unterschied zwischen folgendem ist:

C:\\
C:\
C:/
C://

Ich weiß nie so recht welches ich bei meinem Programm nehmen soll, aber funktionieren tun sie komischerweise alle.


Antwort schreiben

Antwort 1 von son_quatsch vom 25.11.2021, 15:50 OptionsLösung

Lösung
Der Backslash \ ist ein Anweisungszeichen und die Funktion wird mit dem darauf folgenden Zeichen festgelegt, wie z.B.
\n = Zeilenumbruch
\t = Tabulator
\0 = Null-Zeichen...

Das sollte dir spätestens auffallen, wenn du Pfadangaben wie C:\neu\toll verwenden willst und es damit allein nicht funktioniert. Um einen eigentlichen Backslash zu schreiben, musst du zwei aufeinanderfolgende verwenden, also C:\\neu\\toll. Diese Pfadangaben sind allerdings nur unter Windows so aufgebaut.

Der Slash / ist ein ganz normales Zeichen und wird in vielen anderen Systemen bei Pfadangaben verwendet. Auch im Internet bei einer URL. Hier muss nichts beachtet werden: /dev/nul oder http://www.domain.ext/path.

Windows akzeptiert in den meisten (jedoch nicht allen) Fällen auch Pfadangaben mit Slash / statt Backslash \ - daher funktioniert dein Code augenscheinlich auch in jeder Variante.

Warum auch C:// funktionieren soll ist mir jedoch ein Rätsel - das wäre wenn schon eine URL (C = Protokoll; Domain und Pfad fehlen)

Antwort 2 von Kalita vom 25.11.2021, 21:18 Options

danke :)

Ähnliche Themen

J2SE, J2EE, J2ME?
TByte  15.05.2008 - 19 Hits - 5 Antworten

Letzte Zeile eines markierten Bereichs auslesen
VBANeuling  18.05.2008 - 58 Hits - 1 Antwort

Problem mit .class
guest-milo  17.05.2008 - 32 Hits - 2 Antworten

windows.inc
aras  17.05.2008 - 27 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026