Ścieżki dostępu w C++

0

Jak wiadomo, w Windows ścieżki mają znak "", czyli ścieżka ma zapis np "C:\Kat1\Kat2\Plik". Zauważyłem, że dla Qt zapis "C:/Kat1/Kat2/Plik" na wzór Unixa również jest poprawny. Ponadto zauważyłem, że w Qt standardowe okno otwarcia i zapisu pliku wstawia "/" w zwracaną ścieżkę do pliku.

Czy to zależy od kompilatora, czy to jest ogólnie przyjęte, że w C i C++ w Windows można zapisywać ścieżki ze znakiem "/" lub ""?

2

Generalnie zapis z / nie jest poprawny, ale File I/O functions in the Windows API convert "/" to "\" as part of converting the name to an NT-style name, except when using the "\\?\" prefix as detailed in the following sections.

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx

1 użytkowników online, w tym zalogowanych: 0, gości: 1