W tej lekcji dowiemy się, jak wczytać zawartość pliku do programu i wyświetlić ją w oknie konsoli.
Korzystamy przy tym z biblioteki fstream.
#include <vcl.h>
#include <iostream>
#include <fstream>
#pragma hdrstop
//---------------------------------------------------------------------------
using namespace std;
#pragma argsused
int main(int argc, char* argv[])
{char znak;
char path[] = "C:\\tmp\\linia.txt";
ifstream is;
is.open(path);// otwieramy plik
while(is.good())// czytamy, dokąd jest to możliwe
{ znak = is.get();// znak po znaku
cout <<znak;
}
is.close();// zamykamy plik
system("pause"); return 0;
}
Jak działa program?
Wczytujemy plik o nazwie pobieranej ze zmiennej path.W tym miejscu specjalnie podałem nazwę pliku w programie, aby czytelnik mógł zauważyć,jak zbudowana jest ścieżka do pliku.Podając nazwę pliku poprzez cin również należy o tym pamiętać.
Przy operacjach zapisu/odczytu z pliku zaleca się korzystać z metod biblioteki fstream, zamiast przestarzałej stdio.h.