Я знал, что getchar(
) - это просто функция, которая получает первый символ строки, введенной пользователем, затем следующую и т. Д. И если мы набрали getchar()
в строке, в конце кода это длядайте программе подождать, пока пользователь наберет что-нибудь, и не закрывают консоль при отображении информации.
почему мы используем эту строку кода?
while (getchar()! = '\ n');
Я знал, что он читает все символы строки до тех пор, пока не будет найден конец строки, затем цикл прерывается .. верно.?Но почему это полезно?Что если мы не напишем эту строку кода?
while((ch=fgetc(stream))!=EOF)
{
putchar(ch);
cha++;
if(ch=='\n')
{
lines++;
printf("Line %i is detected\n\n",lines);
if(lines==NEW_LINE)
{
lines=0;
while (getchar!='\n'); **//Here is my question**
}
}
}