fscanf

Функция fscanf считывает данные с текущей позиции вводимого потока в заданный список аргументом в соответствии с заданным условием. Общая структура выглядит так

где stream – поток данных, который мы считываем, format-string – условия  при которых данные сохранятся  и [, argument1, argument2, …] –аргументы. Читать далее fscanf

fopen

Для открытия файлов в C++ существует функция fopen, обладающая множеством параметров-модификаторов, что позволяет в определенной степени менять ее функционал, подстраивая его под каждую конкретную ситуацию. Находится эта функция в библиотеке cstdio или более старой stdio.h. Читать далее fopen

cin cout - файлы - запись и чтение

В языке C++ можно считывать записи из файла и записывать данные в файл. Обычно это используется, если  программа запускается не один раз и каждый раз нужны данные с прошлого запуска. Рассмотрим следующую программу: Читать далее cin cout - файлы - запись и чтение

endl

В языке C++  есть функция endl, которая находится в библиотеке std. Ее часто можно увидеть  в строках кода вроде

когда выводится на экран текст или значение переменной. Она означает, что текст, который будет выводиться дальше, начнется на следующей строке. Из-за чего часто считается, что endl эквивалентно '\n' в конце текста.

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

Из-за очистки буфера при каждом  применении, функция может, как упростить  работу с потоками, так и сделать ее в несколько раз дольше - например, при записи крупного объема данных в файл – программа каждый раз будет останавливаться, и записывать данные на диск.

getline

Функция getline предназначена для ввода данных из потока, например, для ввода данных из консольного окна. Если формально описывать ее функционал, то она извлекает данные из входного потока до строкового разделителя, который не записывается в получившийся массив данных. Читать далее getline

cin cout

Ввод/вывод данных в языке C++ можно реализовать одним из двух способов: как в С, с помощью функций ввода-вывода (printf и scanf) или с использованием библиотеки iostream.h. Второй способ удобнее, так как не требует использования шаблонов. Читать далее cin cout

Ввод / вывод

Ввод и вывод в языке C++  довольно разнообразен и включает в себя множество вариаций. С их помощью можно выводить данные, например, в файл или порт, или же на экран. Все это достигается некоторым набором функций и библиотек, которые по большей части имеют схожий функционал. В их задачах стоит сформировать поток данных, которые будут бит за битом передаваться внутрь программы или из программы. Читать далее Ввод / вывод