Często zachodzi potrzeba, aby użytkownik wpisał np. nazwę pliku który ma zostać odczytany.
Jak to zrobić w konsoli? O tym właśnie niniejsza porada.
Wykorzystyamy przy tym nowoczesną bibliotekę iostream, zamiast np. stdio.h.
Z menu C++ Builder wybieramy File->New->Other->Console Wizard
z parametrami:
- Source type: C++
- Use VCL: zaznaczone
- Console Application: zaznaczone
i wciskamy OK.
Oto kod programu.
#include <vcl.h>
#include <iostream>
#include <fstream>
#pragma hdrstop
//---------------------------------------------------------------------------
using namespace std;
#pragma argsused
int main(int argc, char* argv[])
{char a[] = "Podaj swoje imię";
cout<<a<<endl;
char buf[255];
cin.getline(buf, 255);
cout <<"Witaj "<<buf<<endl;
system("pause");
return 0;
}
Napis wczytujemy za pomocą funkcji cin.Wielkośc tego ciągu nie może przekroczyć rozmiaru bufora, czyli 255 bajtów.