Page 115 - 6437
P. 115

return 0;

                            }

                          When the above code is compiled and executed, it produces the following result:

                 Greeting message: Hello




                          C supports a wide range of functions that manipulate null-terminated strings:


                                                                           Function & Purpose
                                 .N.

                                                strcpy(s1, s2);
                                                Copies string s2 into string s1.



                                                strcat(s1, s2);
                                                Concatenates string s2 onto the end of string s1.



                                                strlen(s1);
                                                Returns the length of string s1.



                                                strcmp(s1, s2);
                                                Returns 0 if s1 and s2 are the same; less than 0 if s1<s2; greater than 0 if
                                        s1>s2.



                                                strchr(s1, ch);
                                                Returns a pointer to the first occurrence of character ch in string s1.



                                                strstr(s1, s2);
                                                Returns a pointer to the first occurrence of string s2 in string s1.



                          The following example uses some of the above-mentioned functions:

                 #include <stdio.h>

                 #include <string.h>


                 int main ()
                                                                                                     118
   110   111   112   113   114   115   116   117   118   119   120