次のコードがあり、文字列 'userFirstName' に char 配列内の文字が含まれているかどうかを確認したいと考えています。文字列がそうである場合は、ユーザーに名を再入力してから、新しい名前に無効な文字がないかどうかを確認するように求めます。
char invalidCharacter[] = { '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '~', '`',
';', ':', '+', '=', '-', '_', '*', '/', '.', '<', '>', '?', ',', '[', ']', '{', '}',
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
cout << "Please enter your first name: " << endl;
cin >> userFirstName;`