Ситуация следующая: дважды последовательно идет вызов ReadConsoleA, 1-й - ввод имени, 2-й - ввод фамилии. Если первая введенная строка превысит к-во считываемых символов, то оставшийся кусок строки останется в буфере и при следующем ReadConsoleA будет извлечен в качестве фамилии. Нужно или ограничить размер вводимой строки или после чтения очистить символьный буфер консоли. Как это можно сделать посредством API ?
Юзай этот параметр, чтобы знать, сколько данных было введено. И в соответствующем месте буфера ставь нулевой байт, чтобы отрезать все лишнее.