Глава 1 (продолжение)
Вверх
Для "убирания мусора" используется функция indexOf() класса String
В этой программе добавлено всего немного кода, но благодаря этому
string goodChar="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
for (;;) {
if(z==-1)continue;
Функция indexOf() проверяет содержится ли в строке goodChar (латинский алфавит) указанный в ее параметре символ. Если не содержится, то функция возвращает -1 и программа сразу возвращается на начало внешнего цикла для считывания из файла следующего слова.
Результат работы программы
Как видим считаны "чистые" слова.
Теперь можно используя эту программу создавать файлы, содержащие массивы
слов одинаковой длины и использовать эти данные в программах по составлению кроссвордов.
Код программы в файле Prog06.
Назад |
Начало урока |
Вверх |
Вперед
1.6 Считывание "чистых" слов.
Программа работает хорошо, но надо добавить, чтобы она не выводила
слова со знаками препинания. А только "чистые" слова.
программа выводит только "чистые" слова указанной длительности.
int z =0;
for( int i=0;i < word.length();i++)
{
break;
if(z==-1)break;
...
}
Содержание