cpp

Структура ReadWriter: запись в файл и чтение из файла

Структура bufio.ReadWriter является комбинацией структур bufio.Reader и bufio.Writer:

type ReadWriter struct {
   *Reader
   *Writer
}

Создать объект позволяет функция NewReadWriter() из пакета bufio. Формат функции:

bufio.NewReadWriter(r *bufio.Reader, w *bufio.Writer) *bufio.ReadWriter

Пример:

buf := strings.NewReader("Строка1\nСтрока2")
rw := bufio.NewReadWriter(bufio.NewReader(buf),
                          bufio.NewWriter(os.Stdout))
rw.WriteString("Строка\n") // Строка
rw.Flush()
line, err := rw.ReadString('\n')
fmt.Printf("%q\n", line) // "Строка1\n"
fmt.Println(err)         // <nil>

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

Помощь сайту

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

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

cpp