Я только начинаю изучать программирование CGI. У меня простая веб-страница с формой. Форма имеет два поля ввода, запрашивающих число.
Я просто пытаюсь выяснить, как использовать командную строку для отправки чисел в текстовых полях моей программе CGI, умножить их и получить результат.
БЕЗ использования внешней библиотеки, как мне получить вход из формы?
Если я правильно помню, вы должны проверить среду на QUERY_STRING
поэтому, если CGI передает вам строку some_path?var1=a&var2=b
тогда вы можете сделать
char* query = getenv("QUERY_STRING");
// query will be set to "var1=a&var2=b"
int a = atoi( ... ); // some code to find var1 and get "a" as a string
int b = atoi( ... ); // some code to find var2 and get "b" as a string
fprintf("%d", a+b);