Шифр цезаря (посимвольный ввод)

378
31 мая 2017, 06:25

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

Answer 1

Один из самых простых способов такой:

int main() {
    std::ifstream f("file.txt");
    char c;
    while(f.get(c)) {
        // обрабатываете символ с
    } 
}

метод get берет ссылку на char и записывает туда новый символ из потока.

READ ALSO
Как правильно унаследовать istream / ostream?

Как правильно унаследовать istream / ostream?

Ну вообщем цель такова, чтобы в функцию можно было передать либо обьект моего класса, либо же cout , cin

388
Конвертер функции с возвращаемым типом T в функцию с возвращаемым типом string

Конвертер функции с возвращаемым типом T в функцию с возвращаемым типом string

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

384
Visual Studio 2017 C++ LNK2019 unresolved external symbol

Visual Studio 2017 C++ LNK2019 unresolved external symbol

ЗдравствуйтеИмеется вот такая иерархия:

541