Witam, tak jak w temacie prosiłbym o pomoc w zadaniach teoretycznych z programowania, moja nauczycielka jest dość ograniczona i przyjmuje jedynie dokładnie wytłumaczone odpowiedzi tzn. Nie może być kawałek programu…
Sam próbowałem odpowiedzieć na te pytania ale według niej z marnym skutkiem dlatego proszę o jakieś wskazówki:
Jak utworzyć strumień dla odczytu danych z pliku?
Moja odpowiedz: ifstream odczyt;
odczyt.open(“sciezka”, ios::in | ios::binary);
odczyt.close();
Jak otworzyć ten strumien aby można bylo odczytac z pliku znaki? Prosze podac parametry.
odczyt.open(“sciezka”, ios::in);
Jakiego polecenia i z jakimi parametrami należy użyć aby zapisac jedna liczbe calkowita do pliku?
wymiękłem…
jakiego polecenia i z jakimi parametrami należy użyć aby odczytać jeden znak z pliku?
char a;
nazwastrumienia.get(a);
Jakiego polecenia i z jakimi parametrami należy użyć aby zapisać wiele liczb rzeczywistych do pliku?
Wymiękłem…
prosze o pomoc lub chociaż jakieś wskazówki, sam dopiero zaczynam przygode z c++ i jestem w trakcie kursu, lecz co do wiedzy czysto teoretycznej, jako takiej nie posiadam.
Na początku włączam bibliotekę do projektu: #include a następnie tworzę zmienną typu fstream o dowolnej nazawie, np: fstream file; do której będę mógł później wczytać dane z pliku.
Korzystając z utworzonej w pkt 1 zmiennej wykonuję na niej polecenie file.open( “plik.txt”, fstream::in);
Można również sprawdzić, czy plik został otwarty:
if (file){
return true;
}
else {
return false;
}
file.open( "nazwa.txt" , fstream::out | fstream::app);
if (file){
int i = 3;
file << i << endl;
file.close();
file.clear();
return true;
}
else
{
return false;
}