Я зашел так далеко, не обращаясь за помощью, но у меня есть проблема, которую я не могу решить. Мне нравится криптология, поэтому теперь, когда я изучаю C ++, я хочу создавать программы для шифрования и дешифрования строк. Я прочитал, что лучший способ - это преобразовать текст в ASCII и перейти оттуда, поэтому вот простая программа, которую я сделал на C ++, чтобы попытаться преобразовать переменную char в ASCII:
#include <iostream>
#include <string>
#include <math.h>
using namespace std;
int main()
{
char strString[1000];
cout<<"Enter you message:"<<endl;
cin>>strString[1000];
string strEncrypt;
int a = 0;
while (strString != '\0')
{
int b = (int)strString[a];
strEncrypt.at(a) = b; //This is where I'm getting an error.
a++;
}
cout<<"Encrypted message:"<<endl;
cout<<strEncrypt<<endl;
}
Итак, я попробовал все 3 вещи, которые я знаю сделать, чтобы устранить неполадки (Google, проверьте наличие недостающих символов, и убедитесь, что я делаю == не =, но это просто то, что я не знаю как делай, не то, что я забыл (надеюсь). Так что любая помощь будет великолепна!