Шаг 84.
Microsoft Visual C++ 2010. Язык С/С++. Ввод и вывод в языках C и C++. Ввод/вывод файлов в языке C. Стандартный ввод/вывод

    На этом шаге мы рассмотрим организацию стандартного ввода/вывода.

    При запуске любой программы автоматически открываются сразу три файла:

    При работе с файлами мы можем использовать эти указатели, чтобы направлять данные в стандартные потоки, в которых по умолчанию ввод идет с клавиатуры, а вывод - на экран. Например, чтобы ввести строку с клавиатуры можно применить функцию fgets() в виде:

  fgets (s, MAXLINE, stdin);
а для вывода строки на экран - функцию fputs() в виде:
  fputs(s,stdout);
Из приведенного на предыдущих шагах перечня функций, обслуживающих ввод/вывод, мы видели, что существуют функции getc(fp), putc(c, fp), которые, соответственно, вводят один символ из файла с указателем fp и пишут один символ в файл с указателем . Если вместо указателя , который имеет тип FILE, в эти функции поместить указатели стандартного потока, то они станут, соответственно, вводить один символ с клавиатуры и выводить его на экран. Ранее применяемые нами в примерах функции getchar() и putchar() связаны в файле stdio.h со стандартными потоками следующим образом:
  #define getchar() getc(stdin)
  #define putchar() putc(stdout)

    Поэтому, подключив файл stdio.h к своей программе, мы спокойно работаем с этими функциями, а фактически - с символическими константами.

    На следующем шаге мы рассмотрим функции стандартного ввода/вывода на языке C.




Предыдущий шаг Содержание Следующий шаг