2
如何將輸入字符串數組設置爲只接受來自STDIN的特定字母?如何將STDIN字符串設置爲指定字符?
char arr[testcases][100];
for(i=0;i<testcases;i++){
scanf("%99s",&arr[i]);
}
我將隻字母A,B,C,d存儲在我的數組。我怎樣才能限制其他字母存儲在我的數組中?
如何將輸入字符串數組設置爲只接受來自STDIN的特定字母?如何將STDIN字符串設置爲指定字符?
char arr[testcases][100];
for(i=0;i<testcases;i++){
scanf("%99s",&arr[i]);
}
我將隻字母A,B,C,d存儲在我的數組。我怎樣才能限制其他字母存儲在我的數組中?
您可以使用此:
scanf("%99[a-d]", arr);
的返回值將是1
如果字符串匹配的任何初始部分;輸入將停止在第一個不匹配的字符處。
+1: - 棒極了。正則表達式的工作! –