Page 137 - 6437
P. 137

#include <stdio.h>

                            int main( )

                            {
                                int c;


                                printf( "Enter a value :");
                                c = getchar( );


                                printf( "\nYou entered: ");

                                putchar( c );


                                return 0;
                            }

                          When the above code is compiled and executed, it waits for you to input some text. When
                   you enter a text and press enter, then the program proceeds and reads only a single character and
                   displays it as follows:


                 $./a.out

                 Enter a value : this is test
                 You entered: t


                          The gets() and puts() Functions
                          The char *gets(char *s) function reads a line from stdin into the buffer pointed to by s
                   until either a terminating newline or EOF (End of File).
                          The int puts(const char *s) function writes the string ‘s’ and ‘a’ trailing newline to
                   stdout.


                 #include <stdio.h>
                 int main( )

                 {
                    char str[100];


                    printf( "Enter a value :");

                    gets( str );


                    printf( "\nYou entered: ");



                                                                                                     140
   132   133   134   135   136   137   138   139   140   141   142