Page 138 - 6437
P. 138

puts( str );


                                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 the complete line till end,
                   and displays it as follows:


                 $./a.out
                 Enter a value : this is test

                 You entered: This is test


                          The scanf() and printf() Functions
                          The int scanf(const char *format, ...) function reads the input from the standard  input
                   stream  stdin and  scans  that  input  according  to the   format provided.
                          The int printf(const char *format, ...) function writes the output to the standard output
                   stream stdout and produces the output according to the format provided.
                          The format can be a simple constant string, but you can specify %s, %d, %c,
                          %f, etc., to print or read strings, integer, character, or float, respectively. There are many
                   other formatting options available which can be used based on requirements. Let us now proceed
                   with a simple example to understand the concepts better:



                 #include <stdio.h>

                 int main( )

                 {
                    char str[100];
                    int i;



                    printf( "Enter a value :");
                    scanf("%s %d", str, &i);


                    printf( "\nYou entered: %s %d ", str, i);


                    return 0;










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