using namespace std;
ofstream myfile;
//myfile.open ("Z:\\ABC.TXT"); // fails Z: is a network drive
//myfile.open("C:\\Temp\\ABC.TXT"); // OK
//myfile.open("Z:\\NETWORK\\02-010E.CHS"); // fails Z:\Network is a network folder
if (myfile.is_open())
cout << "file is open" << endl;
else
cout << "file fails to open" << endl;
myfile.close();
Pytanie: Wygląda na to, że ofstream.open
nie obsługuje otwierania pliku na dysku sieciowym. Czy istnieje prosty sposób rozwiązania tego problemu?Jak uzyskać dostęp do pliku sieciowego?
Spróbuj 'std :: cout << std :: strerror (errno)' i zobacz, co drukuje ([odnośnik] (http://en.cppreference.com/w/cpp/string/byte/strerror)) . –
Brak takiego pliku lub katalogu – q0987