Я пытаюсь создать генератор паролей. Предполагается, что программа принимает входные данные и выводит все возможные комбинации символов (грубая сила без силы). Я столкнулся с этой ошибкой: ошибка: нет соответствия для оператора < = 'in' i < = pear 'Ошибка C++: «нет соответствия для оператора <...»
Я понятия не имею, что делать. Однако вот код. Пожалуйста, дайте мне знать, если я перепутались на что-нибудь еще, но ошибка описана основная проблема сейчас:
#include <iostream>
#include <string>
using namespace std;
void generate() {
int i=0;
string pass;
string r;
string pear;
for(i=0; i <= pear; i++) {
pear = pass;
r = pass[i];
}
return r;
}
int main() {
int i;
string apple;
cin >> apple;
generate(apple,i);
cout << apple;
}
'i' является int,' груша' является неустановленной строкой. Что вы ожидаете от этого? – John3136
Не пытайтесь изучать C++ методом проб и ошибок, из этого ничего хорошего не получится. Вместо этого возьмите хорошую книгу. –
Ненавижу звучать как хуй, но эта программа полная и полная тарабарщина. –