Какой поток используют файлы? - PullRequest
0 голосов
/ 14 октября 2011

При чтении данных через cin используется поток stdin. Как насчет файлов? Используют ли они определенный объект потока?

Ответы [ 3 ]

2 голосов
/ 14 октября 2011

Они используют то, что вы выбираете:)

#include <fstream>
#include <iostream>


std::ifstream input("test.txt");

int i;
if (input >> i)
    std::cout << i << std::endl;


std::string s;
if (std::getline(input, s))
    std::cout << s << std::endl;

Вы можете заменить имя input на ваше собственное имя: это просто идентификатор.

2 голосов
/ 14 октября 2011

Существует полная иерархия потоковых классов, вы можете увидеть документацию здесь .

Наиболее заметными среди них являются ifstream и ofstream для чтения и записи в файлы соответственно.

1 голос
/ 14 октября 2011

Вы можете использовать std :: ifstream и std :: ofstream для чтения и записи файлов.Вы должны включить fstream.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...