Форум программистов, компьютерный форум CyberForum.ru

Записать в перевернутом виде строки файла F в файл G - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Циклы и их запоминание http://www.cyberforum.ru/cpp-beginners/thread1138406.html
Вопрос. Может ли с++ запомнит циклы? Пример. Чтоб вычислит наиболее большой общий делитель надо разложить оба числа на простые множители и подчеркнуть те из этих множителей, которые являются общими для обоих разложений, например: 105 = 3 ∙ 5 ∙ 7; 140 = 2 ∙ 2 ∙ 5 ∙ 7. НОД(105,140) = 5 * 7 = 35. Чтоб это делать в С++ надо чтоб программа повторялся несколько раз пока не найдет все...
C++ Построить картинку (3 миллиона чисел) Имеется файл .txt в котором данные идут в таком виде и разделены горизонтальной табуляцией 0 0 1.818835793 1 0 1.811158943 2 0 1.80227727 3 0 1.793396774 4 0 1.785482256 5 0 1.789870116 6 0 1.806560354 7 0 1.821080968 http://www.cyberforum.ru/cpp-beginners/thread1138386.html
Написать программу, которая определяет число Фибоначчи под номером N и проверяет, является ли это число возрастающим C++
Доброго времени! Есть задача: "Написать программу, которая определяет число Фибоначчи под номером N и проверяет, является ли это число возрастающим. Число называется возрастающим, если каждая его последующая цифра равна или больше всех предыдущих." Ее надо решить с помощью рекурсии:( И еще вопрос, не понятна строчка "...которая определяет число Фибоначчи под номером N...", это в функцию...
C++ Список литературы
Подскажите пожалуйста примерный список литературы, которую мне необходимо изучить, чтобы более-менее сносно ориентироваться в С++ и программировании в целом.Интересуют полное описание самого С++, алгоритмизация, ООП.К сожалению я больше не знаю направлений, но буду благодарен, за предоставленную информацию. P.S.В интернете нашёл уже много различных книг, но хотелось бы услышать мнение...
C++ Вычислить сумму ряда (цикл while()) http://www.cyberforum.ru/cpp-beginners/thread1138371.html
Помогите пожалуйста, напишите программу по примеру, прикреплённому ниже, через цикл While. по возможности, напишите пожалуйста так же, как в примере, под данный вариант заранее спасибо!
C++ Вывести массив B из девяти элементов, определить количество элементов Вывести массив B из девяти элементов, определить количество элементов, значение которых меньше 10. подробнее

Показать сообщение отдельно
newbie666
Заблокирован
03.04.2014, 23:10     Записать в перевернутом виде строки файла F в файл G
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
int _tmain(int argc, _TCHAR* argv[])
{
//ну а чё не понятно - то :-)  Открываем файл для чтения - std::ios::in
    std::fstream fs(L"F.txt", std::ios::in);
    if(!fs.is_open())
        return 0;
 //создаём вектор строк
    std::vector<std::string> fileStrings;
    while (!fs.eof())
    {
        std::string tmp;
//вытаскиваем одну строку из файлового потока во временную строку (>> в файловом текстовом потоке
//означает вытаскивания всех символов до пробела или переноса строки, тоесть в данном случае 
//вытаскиваем одну строку
        fs >> tmp;
//переворачиваем символы в строке наизнанку
        std::reverse(tmp.begin(), tmp.end());
//загоняем перевёрнутую (реверсивную) строку в вектор
        fileStrings.push_back(tmp);
    }
    fs.close();
 //закрываем входной файл и снизу открываем уже другой файл на запись 
    fs.open(L"G.txt", std::ios::out);
    if(!fs.is_open())
        return 0;
//наверное это самое не понятное? :-)  тут auto - это автоматическое определение типа итератора it
//rbegin - начало чтения вектора с конца, rend - конец чтения вектора с конца, грубо говоря вектор 
//перечисляется в обратном порядке
    for(auto it = fileStrings.rbegin(); it != fileStrings.rend(); it++)
        fs << *it << std::endl; // ну тут просто загоняем строки в новый файл добавляя перенос строки в
 //конце ( << std::endl;
    fs.close();
 
    return 0;
}
 
Текущее время: 11:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru