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

Шифрование - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Считывание текста из файла в массив http://www.cyberforum.ru/cpp-beginners/thread393348.html
Привет всем, рябят помогите пожалуйста сделать программу, нужно из файла считать текст, так чтобы каждый символ был представлен в виде аски символа и записан в массив, за ранее спасибо :) Добавлено через 17 часов 9 минут апаньки...
C++ Поиск по графу в Глубину С++ Задача: организовать поиск в глубину через рекурсивную функцию. вводимые данные матрица связанности вершин графа. http://www.cyberforum.ru/cpp-beginners/thread393335.html
Почему последний символ в файле удваивается. C++
#include <iostream> #include <fstream> using namespace std; class CipTxt{ public: char *AlphaOne; char *AlphaTwo;
Графика в C++ C++
в двух словах : Хочу воплотить в жизнь такую картину ,"беспорядочно падают снежинки ображуя сугробы" =) все это дело в с++ конечно же отсюда вытикают 2 вопроса 1)как подключить graphics.h 2)как же воплотить эту идею по средствам кода(я совсем новичек и каких либо грандиозных идей по поводу создания такой картины нету, подтолкните меня )
C++ Отформатировать текст, находящийся в файле http://www.cyberforum.ru/cpp-beginners/thread393321.html
помогите,решить программу..на языке С... написать на Code:Blockse
C++ Вывод списка файлов с информацией Здрасьте, люди добрые!!! Не знаю как при работе с ncurses в си под linux вывести в окно список всех файлов каталога с минимальной информацией. :wall: Оч надо!!!Помогите!!!!:sorry: подробнее

Показать сообщение отдельно
alenka-46
16 / 16 / 2
Регистрация: 28.04.2011
Сообщений: 38
28.11.2011, 00:45     Шифрование
Если для исходного и конечного файлов созданны потоки in и out соответственно,
то можно попробовать реализовать алгоритм с использованием функций getc() и putc()

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
int symbol1, symbol2;   // переменные для хранения кодов символов
 
symbol1=getc(in);        // прочитали первый символ
 
while(symbol1 != EOF)   // читаем символы пока не найдём признак конца текста
{
   if(symbol1 == int(' ')) // если встретился пробел
    {
      putc(symbol1, out);  // запишем его в конечный файл
      symbol1=getc(in);    // и прочитаем следующий символ
    }
 
  symbol2=getc(in);       // читаем чётный символ
  
  if(symbol2 == EOF)      // если чётный символ - признак конца файла,
     break;                    // выходим из цикла
  else if(  symbol2==int('')  )  // если символ пробельный, то читаем следующий
     putc(symbol2, out);       //  записываем его в конечный файл
   else                              //  если символ не пробельный
   {
      putc(symbol2, out);     // записываем сначала чётный символ, 
      putc(symbol1, out);     // потом нечётный
   }
    
   symbol1=getc(in);          // читаем следующий символ
}
Добавлено через 4 минуты
Этот алгоритм стоит проверить на наличие ошибок и протестировать

Алгоритм НЕ действует, если в тексте несколько строк или между словами несколько пробелов
(так что его можно улучшать и улучшать)

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