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

Создать новый файл, содержащий элементы исходного файла в обратном порядке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конфигурационный файл http://www.cyberforum.ru/cpp-beginners/thread394135.html
Здравствуйте. В общем, стоит задача в мою программу добавить конфигурационный файл. Пока необходимо считать из него два параметра: 1) №порта 2) dns-имя сервера Соответственно, первый параметр число, второй- строка (или указатель на char?). При этом сделать это надо без использования Qt и каких-либо других сторонних библиотек. Чем готовее будет код, тем лучше. Спасибо большое.
C++ Задача на С++ Вот щас сижу смотрю на эту задачу и понимаю, что нехер было в выходные балду пинать ибо до завтро я ее точно не осилю, видимо слишком тяжело для меня изучение языка С. Вот решил обратиться к вам за помощью добрые люд, быть может для кого-то не составит труда решить следующею задачку: Дана матрица А(5,4) 1.Найти новый одномерный массив В из сумм эл-в каждой строки матрицы А. 2.Найти мах-й... http://www.cyberforum.ru/cpp-beginners/thread394132.html
Слова кончающееся на букву d C++
нужно вывести все слова, которые кончаются на букву d int j,a,x;int i=0; char s,s1; cin.getline(s,255); while(s!='\0'){a=0; while(s==' ') i++;a=0; if(s!=' ') {while(s!=' ') {i++;a++;
Цикл while, пару несложных вопросов C++
Есть у меня две блок-схемы по ним надо написать программу в первой у меня идёт цикл while, "если да" то выполняется два оператора присваивания, "если нет" то другой оператор присваивания Мне интересно как можно записать в цикле while "если нет"? "если да" я знаю например: while (a>b) { a=3b+c; // если да то вот два оператора 4b=6c; }
C++ Работа с текстом. Подсчитать количество слов, имеющих удвоенные сочетания букв. http://www.cyberforum.ru/cpp-beginners/thread394107.html
Подсчитать, сколько слов в тексте имеют удвоенные сочетания букв.(код без массивов) Иван Аганин, Правила2.3. Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят.Изначальное название темы: "работа с текстом".
C++ Шаблоны функций. Написать шаблон функции, осуществляющей обработку линейного массива. Тип и размер массива передаются как параметры шаблона ( <class T, int n>, где T – тип элементов линейного массива, а n – число его элементов). Задание: Заменить все четные по модулю числа средним арифметическим отрицательных элементов. На си ++. Добавлено через 5 часов 12 минут #include <iostream> #include <cstdlib> ... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
29.11.2011, 18:32     Создать новый файл, содержащий элементы исходного файла в обратном порядке
Цитата Сообщение от ex.crummy Посмотреть сообщение
Дан файл целых чисел. Создать новый файл, содержащий те же элемен-ты, что и исходный файл, но в обратном порядке.
помогите буду очень при очень благодарен....
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
51
52
53
54
55
56
57
58
59
60
#include <iostream>
#include <fstream>
using namespace std;
 
int main()
{
    int val;//áóäåò ñîäåðæГ*ГІГј Гў Г±ГҐГЎГҐ ГІГҐГЄГіГ№ГЁГ© ýëåìåГ*ГІ Г¬Г*Г±Г±ГЁГўГ*
    int i;//Áóäåò ñîäåðæГ*ГІГј ÷èñëî ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ*
    int * arr;//ÓêГ*Г§Г*òåëü Г*Г* Г¬Г*Г±Г±ГЁГў Г± Г¤Г*Г*Г*ûìè ГЁГ§ òåêñòîâîãî ГґГ*éëГ*
    ifstream ifs;
    ofstream ofs;
    ifs.open("input.txt");
    if(!ifs)
        cout<<"Error open input.txt\n";
    else
    {
        ofs.open("output.txt");
        if(!ofs)
            cout<<"Error creation output.txt\n";
        else
        {
            i = 0;
            while(ifs>>val)
                i++;
            if(i < 1)
                cout<<"input.txt not contain data!\n";
            else
            {
                
                //Âûäåëÿåì ГЇГ*ìÿòü ïîä Г¬Г*Г±Г±ГЁГў
                arr = new int[i];
                //Г‘Г*îâГ* Г±ГІГ*ГўГЁГ¬ êóðñîð ГўГ*Г*Г·Г*ëî ГґГ*éëГ*
                ifs.clear();
                ifs.seekg(0,ios::beg);
                i = 0;
                cout<<"Elements in input.txt\n";
                while(ifs>>arr[i])
                {
                    cout<<arr[i]<<" ";
                    i++;
                }
                cout<<"\nReading done\n";
                cout<<"Elements in output.txt\n";
                //ГЏГЁГёГҐГ¬ ýëåìåГ*ГІГ» Гў îáð ïîðÿäêå
                for(i--;0 <= i; i--)
                {
                    ofs<<arr[i]<<" ";
                    cout<<arr[i]<<" ";
                }
                cout<<"\nWriting done\n";
                //Г—ГЁГ±ГІГЁГ¬ ГЇГ*ìÿòü
                delete [] arr;
            }
            ofs.close();
        }
        ifs.close();
    }
    system("pause");
    return 0;
}
Elements in input.txt
5 8 9 11 28 145
Reading done
Elements in output.txt
145 28 11 9 8 5
Writing done
Для продолжения нажмите любую клавишу . . .
 
Текущее время: 16:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru