Дело было так писал я себя какую нить програмку от фонаря, чисто чтоб писать
Вот такой код:
#include <iostream>
using namespace std;
int main()
{
// Simple coder, cimple decoder
int krypt,i;
char word[5];
char data[4096];
char krypted[5001];
///////////////////////////////
cout << "Crypt number : ";
cin >> krypt;
cout << "Uncrypt word : ";
cin >> word;
cout << "Crypt data : ";
cin >> data;
cout << endl << endl << "Crypt number : " << krypt << endl << "Uncrypt word : " << word << endl << "Start crypting? Y/N" << endl;
Вроде бы ничего не обычного, но перменная krypt, меняеться непонятно почему, от разных вводов других данных а именно массивов.
cout << endl << endl << "Crypt number : " << krypt << endl << "Uncrypt word : " << word << endl << "Start crypting? Y/N" << endl;
В этой строке я вижу что перменная krypt по какой-то причине сменила значение, не могу понять почему.
Вот кусок консоли.
Ситуация 1:
Crypt number : 54414
Uncrypt word : Hellow
Crypt data : 0989091
Crypt number : 119
Uncrypt word : Hellow
Start crypting? Y/N
Ситуация 2:
Crypt number : 54414
Uncrypt word : Hello
Crypt data : 0989091
Crypt number : 54272
Uncrypt word : Hello
Start crypting? Y/N