Witam,
Piszę na zaliczenie program, kalkulator. Wpadłem na pomysł aby obsługiwał on argumenty wywołania programu, najprostszym rozwiązaniem jakie przyszło mi do głowy byłoby przekazanie tych argumentów na standardowy strumień wejścia(przy okazji dopisując argumenty ? q, aby wyświetlić wynik i zakończyć pracę programu), aby potem normalnie je z niego odczytać.
Najprostsze rozwiązanie jakie mi wpadło do głowy to:
if(argc>1)
{
for(int i=1; i<argc; i++)
{
fputs(stdin, "%s", argv[i]);
}
}
i potem w trakcie pracy programu zwyczajnie
scanf("%s",select);
/char select[255];/
Niestety takie coś nie działa.