Новые сообщения · Правила  
  • Страница 1 из 1
  • 1
Модератор форума: Berestovskiy  
Помогите переделать програму с С++ в чистый Си.
Програма шифровки текста.
Code

Пытался переделать сам - не вышло (бесился ключ).#include<iostream.h>
#include<conio.h>
#include<fstream.h>
#include<string.h>
#include<math.h>
#pragma hdrstop
#pragma argsused
void main()
{
char* kluch;
ifstream inp("Input.txt");
ofstream out("Output.txt");
if(!inp)
{
cout<<("ОТСУТСТВУЕТ ФАЙЛ Input.txt");
getch();
exit(1);
}
cout<<("ВВЕДИТЕ КЛЮЧ (БЕЗ ПРОБЕЛОВ)");
cin>>kluch;
int n=strlen(kluch);
int b,j,i=0;
for(int k=0;k<n;k++)
{
b=kluch[k];
if(b<=-33&&b>=-64)b+=32;
if(b==-81||b==-88||b==-86)b+=16;
if(b<=90&&b>=65)b+=32;
kluch[k]=b;
}
char temp,buffer=NULL;

while(!inp.eof())
{
inp.read((char*)&buffer,sizeof(buffer));
if(buffer==NULL)break;
b=buffer;

if(b>=-32&&b<=-1)b-=32;
if(b==-65||b==-72||b==-70)b-=16;
if(b>=97&&b<=122)b-=32;
buffer=b;

j=fmod(i,n);
temp=buffer^kluch[j];
out.put(temp);
i++;
buffer=NULL;
}

inp.close();
out.close();
cout<<("ЗАШИФРОВАННЫЙ ТЕКСТ НАХОДИТСЯ В ФАЙЛЕ Output.txt");
getch();
}[code]

1 | Автор: Sexaron | 2011-05-23, 21:17   |  Репутация: [ + 0 ]
  • Страница 1 из 1
  • 1
Поиск: