Aby twój program mógł przyjąć parametry, funkcja main() musi przyjmować jako argumenty; liczbę całkowitą (int), określającą z iloma parametrami program został uruchomiony, oraz tablicę tablic ze znakami (char**)
int main(int argc, char* argv[])
Ilość tablic w parametrze argv jest określana przez argc. Jeśli twój program został wywołany następująco:
./program.exe parametr1 parametr2
- argc będzie wynosiło 3, gdyż pierwszym argumentem jest zawsze ścieżka jaką użyto aby, uruchomić twój program.
- argv[0] będzie wskazywać na ściężkę './program.exe\0'. Jeśli uruchomisz program z panelu Dev-C++, argv[0] będzie wskazywać na ścięzkę absolutną, czyli taką zaczynającą się od litery dysku i tak dalej.
- argv[1] i argv[2] będą wskazywać na łańcuchy znaków 'parametr1\0' i 'parametr2\0'
Jeśli chcesz uruchomić program z panelu Dev-C++ z parametrami, użyj opcji 'parametry' z zakładki 'uruchom', aby je uwzględnić podczas uruchamiania. Uwaga, ustawienia parametrów się nie zapisują, a więc będziesz musiał za każdym uruchomieniem Dev-C++, ustawiać je na nowo.
EOF - End Of File, czyli tłumacząc na Polski: koniec pliku. To stan, który oznacza, że nie ma już więcej danych do odczytu ze źródła (np. pliku, strumienia stdin, urządzenia)