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

Вывод символов из файла в обратном порядке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ указатели и функции в с++ http://www.cyberforum.ru/cpp-beginners/thread660759.html
Как сделать так, чтобы функция возвращала указатель на какой-либо элемент этой функции, а сам исходный элемент в mainе оставался неизменным? Вот например мне необходимо отсортировать массив методом пузырька и вывести его на экран. С заменой первоначального массива я понимаю как сделать, а вот как сделать так, чтобы функция вернула указатель на новый массив, а самый первый остался таким же и...
C++ Компиляция программы, max и getch Вот код: #include "stdafx.h" #include <iostream> #include <conio.h> //#include <stdlib.h> #include <iomanip> //#include <time.h> //#include <algorithm> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread660755.html
C++ Исправить простой код с оператором cout
Добрый день! Помогите пожалуйста исправить ошибки в этом коде. Изучаю С++ совсем недавно и ещё не все ошибки могу разобрать, т.к. исправив одну, получаю другую. #include <iostream.h> #include <stdafx.h> using namespace std; int main() {
C++ Про указатели с использованием функции
Вопросы в комментариях к коду #include <iostream> #include <cctype> #include <cstring> using namespace std; void stringupper(char *str); int main() {
C++ Марковские процессы http://www.cyberforum.ru/cpp-beginners/thread660716.html
Задача: Дублированная система состоит из двух различных элементов в нагруженном режиме. Интенсивности отказов элементов равны λ1 и λ2 соответственно. Интенсивности восстановления u1 и u2 . Ремонтный орган имеет одну ремонтную бригаду с прямой дисциплиной обслуживания («первым пришел — первым обслужен»). Составить граф состояний системы и найти среднее время до отказа системы. Помогите,...
C++ Определить, сколько точек попадает в круг радиусом R с центром в точке (0,0) Люди помогите пожалуйста решить 2. В ПК вводятся по очереди координаты n точек. Определить, сколько из них попадает в круг радиусом R с центром в точке (0,0). подробнее

Показать сообщение отдельно
dimas28
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 19
30.09.2012, 13:48     Вывод символов из файла в обратном порядке
Собственно основное задание: программа, выводящая символы из файла в обратном порядке.

Есть другая, которая выводит предложения из файла в обратном порядке. Можно ли ее переделать под основное задание?

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
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
int main()
{
   //Файл, из которого нужно считать текст
   ifstream fileIn("file.txt");
   string sentence;
   
   //считываем в строку, пока не достигнут конец файла
   while (!fileIn.eof())
      sentence+= fileIn.get();
 
   //Ищем разделитель (конец предложения) (в даном случае точку)
   for (int i = sentence.size()-1; i >= 0; i--)
   {
      if (sentence[i] == '.')
      {
      //И выводим предложения в обратном порядке
            for (int j = i+2; sentence[j-1] != '.'
                              && j < sentence.size(); j++)
                        cout << sentence[j];
            cout << " ";
      }         
   }
   
   //Выводим самое первое предложение
   for (int j = 0; sentence[j-1] != '.' && j < sentence.size(); j++)
      cout << sentence[j];
 
   return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru