Otwarcie pliku C++

macmika
Użytkownik
Użytkownik
Posty: 14
Rejestracja: 13 gru 2010, o 23:53
Płeć: Mężczyzna
Lokalizacja: Wrocław

Otwarcie pliku C++

Post autor: macmika »

Witam, mam takie pytanie. W jaki sposób otworzyć plik o zadanej nazwie z klawiatury?
Mój pomysł jest taki, ale wydaje mi się to za proste:

Kod: Zaznacz cały

char plik[20];
fgets(plik,20,stdin);
FILE *fp
fp=fopen(plik,"r");
Pozdrawiam.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

Otwarcie pliku C++

Post autor: Afish »

Po prostu skompiluj ten kod, uruchom program, sprawdź, czy działa i nie powoduje crasha.
macmika
Użytkownik
Użytkownik
Posty: 14
Rejestracja: 13 gru 2010, o 23:53
Płeć: Mężczyzna
Lokalizacja: Wrocław

Otwarcie pliku C++

Post autor: macmika »

Próbowałem, owszem program się kompiluje, jednak nie wiem gdzie mam utworzyć plik o takiej nazwie, żeby sprawdzić czy działa i czy plik zostaje otwarty.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

Otwarcie pliku C++

Post autor: Afish »

Najprawdopodobniej w katalogu domowym programu (czyli w tym folderze, w którym jest plik wykonywalny) jeżeli użytkownik podał ścieżkę względną. Jeżeli bezwzględną, to dokładnie tam, gdzie wskazuje ścieżka. Zależnie od tego, jak uruchamiasz program (z dwukliku, czy poprzez jakieś IDE) katalog domowy programu może być inny.
ODPOWIEDZ