cpp

Стандартные потоки ввода/вывода

Потоки ввода/вывода на консоль аналогичны потокам ввода/вывода в файл. При запуске программы автоматически открываются три потока:

  • os.Stdin — стандартный ввод;
  • os.Stdout — стандартный вывод;
  • os.Stderr — стандартный вывод сообщений об ошибках.

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

os.Stdout.WriteString("os.Stdout\n")

Вывести строку в стандартный поток сообщений об ошибках можно также:

os.Stderr.WriteString("os.Stderr\n")

Вместо методов структуры File удобно использовать функции Fprintln(), Fprint() и Fprintf() (описание функций приведено в разд. 14.3). Чаще всего они используются для вывода данных в стандартный поток ошибок:

fmt.Fprintln(os.Stderr, true, 10, 14.5, "строка")
// true 10 14.5 строка
fmt.Fprint(os.Stderr, true, 10, 14.5, "строка\n")
// true 10 14.5строка
fmt.Fprintf(os.Stderr, "%v %d %s\n", true, 10, "строка")
// true 10 строка

Учебник Go (Golang)
Учебник Go (Golang) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов

cpp