2013-09-01 2 views
2

Как установить массив входных строк, чтобы принимать только конкретные буквы из STDIN ??Как установить строку STDIN для определенных символов?

char arr[testcases][100]; 
    for(i=0;i<testcases;i++){ 
    scanf("%99s",&arr[i]); 
} 

Я буду хранить только буквы а, б, в, г в моем массиве. Как я могу ограничить использование других писем в моем массиве?

ответ

2

Вы можете использовать это:

scanf("%99[a-d]", arr); 

Возвращаемое значение будет 1 если начальная часть строки спичек; вход останавливается при первом несогласованном символе.

+0

+1: - Великолепно. Regex work !!!! –

 Смежные вопросы

  • Нет связанных вопросов^_^