Я написал короткую программу, которая вводит пользовательский ввод, а затем проверяет строку для соответствия входным данным пользователя, но мне нужно добавить еще одну функцию, которая проверяет, чтобы пользовательский ввод в строке и если она не вернет ошибку.Проверка строки в соответствии с переменной Char
Вот мой код для справки:
const string ALPHABET = "ABCDEFGHIJKLMNOPQRSTUVWXYZ.,’ ";
int main()
{
char letter; //Variable holding user entered letter
cout << "Please enter letter in the aplhabet:" << endl;
cin >> letter;
cout << "The Position of " << letter << " in the string is: " << ALPHABET.find(letter) << endl;
return 0;
}
Я думаю, что я должен добавить, если/другое заявление, которое сначала проверяет, если входной сигнал является правильным, и если он выводится положение в строке и если не возвращение и ошибка.
По определению, все, что вводит пользователь, будет строкой. Какие конкретные требования вы хотите наложить на содержимое строки? – OmnipotentEntity
Прежде чем распечатать индекс, проверьте возвращаемое значение из 'ALPHABET.find' для значения' std :: string :: npos'. Это означает, что запись пользователя не была найдена в строке. –
Если у вас уже есть представление о том, как это сделать, почему вы задаете вопрос, а не пытаетесь самостоятельно его попробовать? Это было бы быстрее. – Aracthor