Witam, ostatnio miałem zamiar zrobić prosty szyfrator do pliku .txt, lecz pojawił się problem kiedy chciałem porównać jedną zmienną typu string do drugiej zmiennej tego samego typu. Problem polega na tym, gdyż kiedy próbuje porównać je w ifie wyrzuca mi następujący błąd http://screenshot.sh/mKMatl8sAlXkR
Porównanie jest w linii 37.
#include <iostream>
#include <cstdlib>
#include <fstream>
#include <conio.h>
#include <windows.h>
#include <string>
using namespace std;
int main()
{
string napis;
int i=0;
fstream plik; //plik z tekstem
fstream pALF; //plik zawiera alfabet
fstream pT; //plik z zakodowanym tesktem
plik.open("tekst.txt", ios::in);
pALF.open("Plik_Alfabet.txt", ios::in);
pT.open("Plik_Kod.txt", ios::out);
system("COLOR 7");
string linia[30];
string linia2[30];
while(getline(plik,linia[i]))
{
i++;
}
i = 0;
while(getline(pALF,linia2[i]))
{
i++;
}
napis = linia[4];
cout << napis << endl;
napis[4] == linia2[2];
cout << napis << endl;
return 0;
}