[Solved] What does c!=’\n’ do in a for statement?


for(i=0;i<lim-1&&(c=getchar())!=EOF&&c!='\n';i++)
why do we use c!='\n'

We use c!='\n' to stop scanning input characters when user enters a \n (newline) character or in other words,when user hits the enter key.

why have we used s[i]='\0' in and i++; statement in if(c=='\n') condition

  • i++ is used to increase the index value of the array/string for one last time to accomadate the terminating '\0' null character.

  • s[i]='\0' is used to terminate\end the string with a null character. This is essential for marking the end of the string and printing a string within bounds (upto '\0' character)

11

solved What does c!=’\n’ do in a for statement?