Home / Programs / Reading a line of text Using getchar()
🚀 Programming Example

Reading a line of text Using getchar()

👁 3,209 Views
💻 Practical Program
📘 Step Learning
This program reads a full line of text and store each character one by one.

💻 Program Code

/* 
 Author: Atnyla Developer
*/

#include <stdio.h>
int main()
{
    char line[30], ch;
    int i = 0;
    printf("Enter name: ");
    while(ch != '\n')    // terminates if user hit enter
    {
        ch = getchar();
        line[i] = ch;
        i++;
    }
    line[i] = '\0';       // inserting null character at end
    printf("Line is: %s", line);
    return 0;
}
                        

🖥 Program Output

Enter name: Rambo Azmi
Line is: Rambo Azmi
Press any key to continue . . .
                            

📘 Explanation

This program reads a full line of text and store each character one by one.
📚 Learning Subject

Master Programming Through Practical Examples

Improve your coding logic, problem-solving skills and programming confidence by practicing real-world examples with explanations.

🎯 How to learn from this example

First understand the algorithm carefully. Then study the program line-by-line and compare it with the output. Finally, review the explanation section to strengthen your logic and programming understanding.

🔥 Practice suggestion

Rewrite the program without looking at the code. Modify values, conditions or logic and run it again. This helps improve confidence and strengthens coding skills much faster.