С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.62
DarkSlam
1 / 1 / 0
Регистрация: 23.06.2012
Сообщений: 8
#1

Дан символьный файл f. Записать в файл g элементы файла f в обратном порядке - C++

23.06.2012, 14:32. Просмотров 2260. Ответов 3
Метки нет (Все метки)

Помогите написать программу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2012, 14:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дан символьный файл f. Записать в файл g элементы файла f в обратном порядке (C++):

Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке - C++
Собственно само задание. 4). Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке

Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но в обратном порядке - C++
Пожалуйста, помогите решить задачу в C++!!! Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но...

Записать файл g компоненты файла f в обратном порядке. - C++
Ребята, помогите пожалуйста с программой на c++ Дан символьный файл f . Записать файл g компоненты файла f в обратном порядке. ...

Дан файл с действительными числами. Получить в новом файле компоненты исходного файла в обратном порядке. - C++
Добрый день! Мне нужна помощь с лаб. работой. Суть задачи: Дан файл, компоненты которого являются действительными числами. Получить в новом...

Файлы Borland C++ (консоль) Записать в другой файл числа имеющегося файла о обратном порядке - C++
Имеется файл с тридцатью числами. Записать в другой файл числа имеющегося файла о обратном порядке.

Дан символьный файл, содержащий сведения о студентах группы. Записать эти сведения в файл g, используя образцы - C++
Дан символьный файл, содержащий сведения о студентах группы , записанные по следующему образцу: имя отчество фамилий, имя отчество...

3
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
23.06.2012, 17:00 #2
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
#include <iostream>
#include <fstream>
#include <stack>
 
int main()
{
    std::fstream ifs("in.txt", std::ios::in), ofs("out.txt", std::ios::out);
    if(ifs.is_open() && ofs.is_open())
    {
        std::stack<char> st;
        char c;
        while(ifs.get(c))
        {
            st.push(c);
        }
        while(!st.empty())
        {
            ofs.put(st.top());
            st.pop();
        }
    }
    else std::cerr << "Unable to open file(s)" << std::endl;
    ifs.close();
    ofs.close();
    return 0;
}
0
gray_fox
What a waste!
1522 / 1227 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
23.06.2012, 17:36 #3
Как вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <fstream>
#include <iterator>
#include <algorithm>
#include <vector>
 
 
int main() {
    std::ifstream f("f");
    std::ofstream g("g");
    std::vector<char> symbols((std::istreambuf_iterator<char>(f)), std::istreambuf_iterator<char>());
    std::reverse_copy(symbols.begin(), symbols.end(), std::ostreambuf_iterator<char>(g));
}
0
DarkSlam
1 / 1 / 0
Регистрация: 23.06.2012
Сообщений: 8
23.06.2012, 20:35  [ТС] #4
я уже сделал и подругому
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
#include "stdafx.h"
#include <fstream>
#include <stdio.h>
#include <iostream>
using namespace std; 
 
int const n=5;
 
void main()
{
    FILE *in,*out;
    int i;
    char s[254];
    const char  c=' ';
    in=fopen("f.txt","r");
 
    while(!feof(in))
    {
        fgets(s,254,in);
    }
    fclose(in);
    printf("stroka faila f.txt: %s",s);
    out=fopen("g.txt","w");
    cout<<endl;
    printf("stroka faila g.txt: ");
    for(i=(strlen(s)-1);i>=0;i--)
    {
        fprintf(out,"%c",s[i]);
        printf("%c",s[i]);
    }
    fclose(out);
    cout<<endl;
 
 
}
0
23.06.2012, 20:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.06.2012, 20:35
Привет! Вот еще темы с ответами:

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

Дан файл, компонентами которого являются символы. Переписать все символы в новый файл в обратном порядке. - C++
Работа с текстовыми файлами. Дан файл, компонентами которого являются символы. Переписать все символы в новый файл в обратном порядке.

Дан массив целых чисел. Записать его элементы в обратном порядке. - C++
Доброго времени суток. Помогите, пожалуйста, в следующем. Дан массив целых чисел. Записать его элементы в обратном порядке. Что...

Дан входной текстовый файл, строка S (вводится с клавиатуры). Записать в выходной файл все строки входного файла, содержащие в качестве фрагмента стро - C++
Дан входной текстовый файл, строка S (вводится с клавиатуры). Записать в выходной файл все строки входного файла, содержащие в качестве...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.