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

Напишите программу, которая печатает на экране собственный исходный файл в обратном порядке - C++

Восстановить пароль Регистрация
 
Marrry
2 / 2 / 0
Регистрация: 15.02.2013
Сообщений: 108
06.11.2013, 20:31     Напишите программу, которая печатает на экране собственный исходный файл в обратном порядке #1
Напишите программу, которая печатает на экране собственный исходный файл в обратном порядке.
Помогите пожалуйста!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2013, 20:31     Напишите программу, которая печатает на экране собственный исходный файл в обратном порядке
Посмотрите здесь:

C++ отладить программу на языке С++, которая считывает из файла a.txt строку и записывает её в файл b.txt в обратном порядке
C++ Написать программу, которая будет отображать цифры в обратном порядке...
C++ Напишите программу, которая рассчитывает и печатает диаметр, длину окружности и площадь круга
C++ написать программу, которая считывает три предложения и выводит их в обратном порядке.
C++ Напишите, скомпилируйте и выполните программу, которая выводит перечень аргументов командной строки в обратном порядке
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
06.11.2013, 20:53     Напишите программу, которая печатает на экране собственный исходный файл в обратном порядке #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
#include <algorithm>
#include <iostream>
#include <iterator>
#include <clocale>
#include <fstream>
#include <vector>
#include <string>
 
int main()
{
    std::setlocale(0, "");
    std::string currentFileString;
    std::vector <std::string> stringVector;
 
    std::fstream inputFile("input.txt");
    while (std::getline(inputFile, currentFileString))
        stringVector.push_back(currentFileString);
    inputFile.close();
 
    std::reverse(stringVector.begin(), stringVector.end());
    std::copy(stringVector.begin(), stringVector.end(), std::ostream_iterator <std::string> (std::cout, "\n"));
 
    system("pause");
    return 0;
}
HenryDukart
 Аватар для HenryDukart
99 / 99 / 27
Регистрация: 05.10.2013
Сообщений: 400
Завершенные тесты: 2
06.11.2013, 20:55     Напишите программу, которая печатает на экране собственный исходный файл в обратном порядке #3
Marrry,
Нужно, чтобы код был полностью перевернут?

Добавлено через 1 минуту
Это в прямом порядке.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cstdio>
#include <cstring>
int main ()
{
    FILE *f;
    f=fopen("progf.cpp", "rt");
    char str[256];
    fgets (str, 255, f);
    while (!feof(f))
    {
        fputs (str, stdout);
        fgets (str, 255, f);
    }
    fclose (f);
    system ("pause");
    return 0;
}
Marrry
2 / 2 / 0
Регистрация: 15.02.2013
Сообщений: 108
10.11.2013, 12:59  [ТС]     Напишите программу, которая печатает на экране собственный исходный файл в обратном порядке #4
Цитата Сообщение от HenryDukart Посмотреть сообщение
Marrry,
Нужно, чтобы код был полностью перевернут?

да, нужно чтобы полностью был перевернут

Добавлено через 2 минуты
а почему файл срр, а не тхт?
HenryDukart
 Аватар для HenryDukart
99 / 99 / 27
Регистрация: 05.10.2013
Сообщений: 400
Завершенные тесты: 2
11.11.2013, 19:31     Напишите программу, которая печатает на экране собственный исходный файл в обратном порядке #5
Marrry,
progf.cpp - это название файла, в котором вы в данный момент создаете программу.
Текст программы должен быть перевернут полностью, или только строки перевернуты?
Marrry
2 / 2 / 0
Регистрация: 15.02.2013
Сообщений: 108
11.11.2013, 19:33  [ТС]     Напишите программу, которая печатает на экране собственный исходный файл в обратном порядке #6
полностью
Somebody
2770 / 1583 / 141
Регистрация: 03.12.2007
Сообщений: 4,139
Завершенные тесты: 1
11.11.2013, 20:05     Напишите программу, которая печатает на экране собственный исходный файл в обратном порядке #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <algorithm>
#include <fstream>
#include <iostream>
#include <iterator>
#include <string>
 
int main()
{
    std::ifstream f("main.cpp");
    std::string s((std::istreambuf_iterator<char>(f)), std::istreambuf_iterator<char>());
    std::copy(s.rbegin(), s.rend(), std::ostreambuf_iterator<char>(std::cout));
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2013, 20:20     Напишите программу, которая печатает на экране собственный исходный файл в обратном порядке
Еще ссылки по теме:

Напишите программу, которая печатает прямоугольник, овал, стрелу и ромб C++
C++ Напишите программу, переставляющую символы в строке в обратном порядке по заданному шаблоном виду
Напишите программу, которая печатает гистограмму появления разнообразных введенных символов во входной строке C++

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

Или воспользуйтесь поиском по форуму:
Marrry
2 / 2 / 0
Регистрация: 15.02.2013
Сообщений: 108
11.11.2013, 20:20  [ТС]     Напишите программу, которая печатает на экране собственный исходный файл в обратном порядке #8
а с классами можете помочь?
Yandex
Объявления
11.11.2013, 20:20     Напишите программу, которая печатает на экране собственный исходный файл в обратном порядке
Ответ Создать тему
Опции темы

Текущее время: 14:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru