Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

dostęp do pliku zabroniony

Ostatnio zmodyfikowano 2014-03-10 21:59
Autor Wiadomość
winio94
Temat założony przez niniejszego użytkownika
» 2014-03-10 21:41:58
Dziękuje wszystkim za pomoc!, ps co masz na myśli mówiąc "zabroniony"?Konkretnie jaka sytuacja musi zaistniec by był zabroniony? I jak ma wyglądać funkcja open z dowolną sciezką np jakby plik był na pulpicie?

edit. michal11 a dlaczego ww opcja jest lepsza od mojej?
edit1 rozumiem, dzięki za rade, a jak mam uważać na "/" tzn gdybyś mógł wkleić funkcje open dla dowolnej ścieżki żebym mógł zobaczyc jak to ma wyglądać ? Bo np nie kompiluje sie gdy mam coś takiego: 
plik.open( "C:\\Users\winio\Desktop\macierz.txt", ios::in );
           edit.2   był błąd gdyż po C: mają być dwa slash-e. Program sie kompiluje ale dostęp jest zabroniony.
P-106074
michal11
» 2014-03-10 21:42:02
Można tylko trzeba uważać na '/' żeby je dobrze string rozpoznał. Jeszcze wracając do twojego programu to ja bym na końcu zamiast
cin.get();
 użył:
C/C++
#include <conio.h>

//kod

_getch();

Wiem, ze to nie jest najlepsza metoda ale chyba lepsza od twojej.

Edit:

@up np. jeżeli jako użytkownik nie masz praw do czytania plików innych uzytkowników.

ad2. Pownieważ twoja czeka tylko na Enter. _getch(); zadowoli się czymkolwiek.

ad3.
"C:\\Users\\winio\\Desktop\\macierz.txt"
P-106075
winio94
Temat założony przez niniejszego użytkownika
» 2014-03-10 21:53:49
Dziękuję, działa ! ale dlaczego należy wpisywać " \\" zamiast "\" skoro w ścieżce pliku są pojedyncze?
P-106076
michal11
» 2014-03-10 21:57:11
Ponieważ \ jest informacją dla stringa że po tym znaku będzie coś specjalnego np \" oznacza, że w stringu będzie znak " nie ma innej możliwości. Jeżeli był tylko jeden \ to oznaczało, że chciałeś użyć znaku specjalnego np. \U a w c++ nie ma czegoś takiego. Ty chciałeś w stringu mieć znak \ i dlatego tak trzeba o tym poinformować kompilator.
P-106077
winio94
Temat założony przez niniejszego użytkownika
» 2014-03-10 21:59:29
Dzięki, pozdrawiam!
P-106078
1 2 « 3 »
Poprzednia strona Strona 3 z 3