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

Зашифровать текст - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ перенос курсора http://www.cyberforum.ru/cpp-beginners/thread911503.html
fstream ifile; string s; ifile.open(NameFile, :: ios::in); int cur = ifile.tellp(); ifile.seekp(cur ,ios::beg); ifile >>s; вот незамысловатый кусочек кода, проблема в том что seekp или tell работает "не совсем правильно " так как например из за переноса в текущую позицию , то- есть перенос по сути не происходит а на деле указатель улетает вперёд байт на 50. что делать? Добавлено через...
C++ В масиве из 100 элементов установить координаты минимум и макимум В масиве из 100 элементов установить координаты минимум и макимум http://www.cyberforum.ru/cpp-beginners/thread911484.html
C++ Посчитать сколько в тексте слов с 1, 2 и 3 слогами
помогите пжлс, нужно посчитать сколько в тексте слов с 1, 2 и 3 слогами. Спасибо
C++ Необходимо реализовать обработку исключительных ситуаций в программе
Необходимо реализовать обработку исключительных ситуаций в программе, в котором реализуется циклический алгоритм вычисления вектора значений функции f(x). На дисплей в цикле выводится значение аргумента x и соответствующее значение функции f(x), а также сообщения об исключительных ситуациях в программе, связанных с делением на нуль и пр. Почему то при разных значениях X F(x)=4, непонятно,...
C++ Найти количество квадратов нечетных чисел среди компонент файла http://www.cyberforum.ru/cpp-beginners/thread911467.html
Дан файл f, компоненты которого являются целыми числами. Найти количество квадратов нечетных чисел среди компонент файла. Помогите решить, заранее благодарен.
C++ Консоль закрывается после перехода в функцию После выполнения функции main консоль закрывается, в чем ошибка? int _tmain(int argc, _TCHAR* argv) { cout << "Введите своё имя" << endl; cin >> name; cout << "Ваше имя: " << name << endl; void console(); return 0; } подробнее

Показать сообщение отдельно
sanya04
0 / 0 / 0
Регистрация: 05.02.2013
Сообщений: 22
25.06.2013, 23:15  [ТС]     Зашифровать текст
А как написать эту программу с помощью функций??

Добавлено через 1 час 19 минут
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string.h>
#include <stdlib.h>
using namespace std;
 
 
void create_file(char *namef,fstream &f)
{ 
    char st[80],s1[5];
    
    f.open(namef,ios::out);
 
    if (!f.is_open())
    {
        cout<<"ERROR"; 
        exit(1);
    }
 
    if(f.eof())
    {
        f.clear();
        f.seekg(0);
    }
 
    while (cin.get()!='\n') continue;
 
    cout << "Для завершения ввода нажмите * enter" <<endl;
 
    cin.getline(st,80);
 
    while (st[0]!='*')
    {
        f<<st<<endl;
        cin.getline(st,80);
            
    }
 
    f.close();
}
void read_file(char *namef,fstream &f)
{
    char st[80];
 
    f.open(namef,ios::in);
 
    if (!f.is_open())
    {
        cout<<"ERROR"; 
        exit(1);
    }
 
    if(f.eof())
    {
        f.clear();
        f.seekg(0);
    }   
    
    while (!f.eof())
    {
        f.getline(st,80);
        cout<<st<<"("<<strlen(st)<<")"<<endl;
    }
 
    f.close();
}
 
void zamen(char *namef,fstream &f,char *nameg,fstream &g)
{
    
    f.open(namef,ios::in);
    g.open(nameg,ios::binary|ios::out);
    char st[40];
    char *st1;
    st1=new char[40];
    int i=0,k=0,n;
    if (!f.is_open())
    {
        cout<<"ERROR";exit(1);
    }
    if (f.eof())
    {
    f.clear();
    f.seekg(0);
    }
    if(!g.is_open())
    {
    cout<<"ERROR";exit(1);
    }
    if(g.eof())
    {
    g.clear();
    g.seekg(0);
    }
     while (!f.eof())
    {
        f.getline(st,40);
        n=strlen(st);
        delete[] st1;
        st1=new char[n];
        st1[0]='\0';
        k=0;
 
        getline(f, line);
        int size = line.size();
        
        for (int i = 0; i < size; i++)
        {
            if (line[i] == 'я') line[i] = 'а';
            else if (line[i] == 'Я') line[i] = 'А';
            else line[i] = line[i] + 1;
        }
 
        g << line;
    }
      f.close();
    g.close();
}
 
 
 
 
 
void main()\
{
    setlocale(LC_ALL,"RUSSIAN");
    fstream f,g;
    char *namef;
    namef=new char[15];
    char *nameg;
    nameg =new char[15];
    
    cout<<"Enter name of the file ";
    cin>>namef;
    create_file(namef,f);
    read_file(namef,f);
    cout<<"Enter name of the new file ";
    cin>>nameg;
    zamen(namef,f,nameg,g);
    read_file(nameg,g);
}
как исправить функцию zamen c программы которая была предоставлена выше?
Заранее спасибо!
 
Текущее время: 22:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru