У меня есть небольшая проблема с сжатием двух символов.программа не может распознать символ
for(int i=0; i<initializer.size(); i++)
{
char letter;
letter=initializer[stringIter];
if(letter=='+')
{
std::cout<<"+";
}
else if(letter=='-')
{
std::cout<<"-";
}
else if(letter=='F')
{
std::cout<<"F";
}
else
{
std::cout<<letter<<" UNKNOWN";}
}
initializer =F+F-F-F+F
}
и когда я пытаюсь напечатать полукокс я мало знаком вопроса InstEd реального полукокса, и почти каждый символ является UNKNOWN.
не должен быть 'инициализатором [я]'? Или добавьте объявление 'stringIter' – WorldSEnder
Идеальное время, чтобы узнать [как использовать отладчик] (http://ericlippert.com/2014/03/05/how-to-debug-small-programs/) и пройти через кода, чтобы вы могли точно видеть, что происходит. –
stringIter is i;) Его же значение. – Menos