Reading a line of text Using getchar()

C Programming Language String in C Language (Article) String in C Language (Program)

3117

Program:

/* 
 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;
}

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.

This Particular section is dedicated to Programs only. If you want learn more about C Programming Language. Then you can visit below links to get more depth on this subject.