CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
cscanf
cscanf
Функция Выполняет форматированный ввод с консоли. Синтаксис #include<conio.h> int cscanf(char * format[,address,...]); Файл, содержащий conio.h прототип Описание cscanf считывает с консоли и просматривает набор вводимых полей по одному символу. Затем каждое поле форматируется в соответствии со спецификацией формата, передаваемой функции cscanf в строке формата format. Наконец, cscanf помещает отформатированный ввод по адресам, следующим за аргументом format, и отображает введенные символы на экране. Количество спецификаций формата, адресов и вводимых полей должно быть одинаковым. Спецификация формата приведена в описании функции scanf. По многим причинам cscanf может прекратить сканирование определенного поля до его нормального завершения (символ пробела), или вообще завершить ввод. Описание этих причин вы найдете в описании функции scanf. Возвращаемое cscanf возвращает число успешно введенных, значение преобразованных и сохраненных полей; возвращаемое значение не включает просмотренные, но не сохраненные поля. Если ни одно поле не было сохранено, то возвращается значение 0. Если cscanf пытается считать конец файла, то возвращается значение EOF. Переносимость cscanf уникальна для DOS. Смотрите также fscanf, getche, scanf, sscanf. Пример: #include<conio.h> int main(void) { char string(80); /* очистить экран */ clrscr(); /* запросить ввод от пользователя */ cprintf("Введите строку:"); /* считать строку */ cscanf("%s",string); /* вывести введенную строку */ cprintf("Вы ввели следующую строку: %s",string); return 0; }