Ввод и вывод данных — это один из основных этапов цикле жизни приложения. Т.е., на всем протяжении, пока приложение работает он принимает некоторые данные и выдает результат вычисления и наша задача — это придумать некоторый алгоритм на языке C(Си), который обработает эти данные так, как нам нужно и выдаст результат. Для простого консольного приложения на языке C(Си) можно воспользоваться 2 соответствующими функциями из стандартного заголовочного файла stdio.h
- printf() — функция вывода на консоль в форматированном виде;
- scanf() — функция чтения с клавиатуры в форматированном виде;
Для усвоения темы придумаем пример приложения, который запуститься и будет ожидать ввод с клавиатуры, а после ввода обработает введенное значение и завершит программу
#includechar message[20]; int main(int args, char * vargs[]) { scanf("%s", &message[0]); printf("My first app with %s \n", message); }
В данном код мы определяем переменную, которая будет хранить вводимую строку и после ввода эта строка будет склеена с текстом в printf() и будет выведена на экран. Результат будет следующим