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

Работа с файлами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Текущая дата из интернета http://www.cyberforum.ru/cpp-beginners/thread451294.html
Уважаемые форумчане, будьте добры, помогите. Как получить текущую дату из интернета, с какого-либо надежного веб-ресурса как time.windows.com. А если нет подключения к интернету то выдавать...
C++ Преобразование сверхбольшого двоичного числа в строку-десятичное_число. Пишу класс для хранение и операций над числами большой размерности. Перепробовал несколько вариантов представления числа и на данный момент решил поработать с массивом типа __int8. Массив... http://www.cyberforum.ru/cpp-beginners/thread451279.html
C++ Числа на шахматной доске
В клетках шахматной доски находятся целые число. --- Определить в программе глобальные данные – константу N = 8 и двумерный числовой массив размера N x N, значения элементов которого задать операцией...
error: cannot delete expression of type 'char' C++
Здравствуйте. Я c++ всерьез начал заниматься недавно, и сегодня у меня вылезла ошибка, которую я раньше никогда не встречал: error: cannot delete expression of type 'char' Вылазит она,...
C++ Объясните значение argc и argv http://www.cyberforum.ru/cpp-beginners/thread451262.html
Ув. гуру! Дошёл в учебники до раздела об аргументах argc и argv, но что-то ничего не понял.. #include <iostream> using namespace std; int main(int argc, char *argv) { for (int i=0; i<argc;...
C++ просто интересуюсь 1. надо сделать чтобы полностью рандомные числа неповторялись... srand(time(NULL)) написал. 2. какую сортировку лучше всего использовать? Для будущих программ необходимо все методы знать, или 1... подробнее

Показать сообщение отдельно
Whiteha
Программист
33 / 33 / 4
Регистрация: 08.07.2011
Сообщений: 190
Записей в блоге: 1
23.02.2012, 14:11
На C++:
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
void write_in_file(std::string& filename, std::string& text)
{
    std::ofstream file(filename);
    file << text;
    file.close();
}
void read_from_file(std::string& filename, std::string& str_for_text)
{
    std::ifstream file(filename);
    getline(file, str_for_text);
    file.close();
}
 
int main ()
{
 
    cout << "Enter the name of first file(with extension):"  << ends;
    string fname1; // Создаём строку под имя первого файла
    cin >> fname1; // Вводим имя перового файла
 
    cout << "Enter the name of second file(with extension):" << ends;
    string fname2; // Аналогично
    cin >> fname2;
    cin.ignore(); // Для правильной работы getline() извлекаем из буфера последний введённый символ(переноса строки)
 
    cout << "Enter your text for first file:" << endl;
    string my_text;
    getline(cin, my_text); // Ввод всего текста, до ввода перехода на новую строку(нажатия "энтера")
 
    write_in_file(fname1, my_text); // Записываем текст в указанный файл
    
    // Честно выполняем задание и по новой считываем только что введённый текст из файла
    string read_text, reverse_text; // read_text - для текста из файла, reverse_text - для обращённого текста
    read_from_file(fname1, read_text); // Читаем из первого файла введённый текст
 
    // Создаём обратную строку(реверсируем текст)
    for (string::size_type i = 0; i < read_text.size(); ++i)
    {
        reverse_text += read_text[read_text.size() - 1 - i];
    }
    write_in_file(fname2, reverse_text); // Записываем реверсивный текст во 2-й файл
 
    system(fname2.c_str()); // Открываем второй файл и видим результат
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru