« -: Aug 30, 2005, 19:11 »
Здравейте !
Уча се да програмирам на C, та имам 1 въпрос.
Въведената от клавиатурата информация се записва в буфер и се обработва последователно. Това въвеждане завършва задължително с
< CR >, след което се активира входната функция. При обработката на информацията в буферът трябва да се има в предвид и въведеният
< CR > . Затова в програмата чрез функцията getchar на помощна променлива се присвоява ненужния < CR > и се изчиства буферът от него.
Това беше извадка от 1 учебник. До колкото разбрах всеки път когато използвам scanf или getchar ( извън цикъл ) след тях трябва да изчиствам този символ от буфера.Както и да е, въпросът ми е, какво по-точно представлява този < CR > и по-важното - какво ще стане ако не го изчиствам ? И ако програмата не тръгва, то защо ? Мерси предварително.