Example 3 include stdioh includestringh int main char string1 81 string2 memory

Example 3 include stdioh includestringh int main char

This preview shows page 3 - 6 out of 15 pages.

Example 3 : #include <stdio.h> #include<string.h> int main() {   char  string1 [81], string2 []= "memory" ;   strcpy (string1, string2 ) ;   puts(string1) ; /* outputs "memory" copied into string1 */   return 0;  } strcmp ( string1, string2 ) :   Page 3 of 15
Image of page 3
The  strcmp  function compares the  string1  to  string2  and returns an integer value to show the status of  the comparison. A value of  0  indicates that the two strings are identical . A value of  less than 0  shows that  string1 is lexicographically (according to alphabetic ordering) less  than  string2 . A value of  greater than 0  shows that  string1 is lexicographically (according to alphabetic ordering) greater  than  string2 . Example 4 :  #include <stdio.h> #include<string.h> int main() {     char  string1 [ ] = "ics 103" ;     char  string2 [ ] = "ics 103" ;     char string3 [ ] = "Ics 103" ;     char string4 [ ] = "kcs 103" ;     printf ( "%d %d %d", strcmp (string1, string2), strcmp (string1, string3),      strcmp (string1, string4) ) ; /* outputs 0, >0, <0 */     return 0;  }   Note that when the strings are not  equal the result is  positive  or  negative and  not the exact value . strlen   ( string1 ) :   The   strlen   function returns an  integer   equal to the   length   of the stored string  including blanks,  not  including the termination character.  Example 5 : #include <stdio.h> #include<string.h> int main() {   char  string1 [80] ;   char string2 [ ]= "Kfupm Dhahran" ;   string1[0]='\0';   printf ("%d %d", strlen ( string1 ), strlen ( string2 ) ) ;   /* outputs 0 for string1, 8 for string2 */   return 0;  }   /* outputs  0  for string1,  13  for string2 */   strchr ( string, ch ) :   Page 4 of 15
Image of page 4
The  strchr  function searches  string  for the first occurrence of  ch . This function only tells whether the string  contains   ch  or not and it will not tell the position of the  ch  in the string if found. If the character ch is not present in  the string, it will return NULL  Example 6 : #include <stdio.h> #include<string.h> int main() {   char string [12] = "ICS 103 061" ;   char search = 'A' ;   if ( strchr (string, search )!= NULL ) printf ("Search character found\n") ;   /* outputs this message */   else printf ("Search character not found\n") ;    return 0;  } Solved Problems:  /************************************************************************** Problem#1: Write a program that initializes a character array first of size 20 , character array last of size 20. Array first contains the first name , array last contains the last name.  Then, array first  joins the two strings together  first and last .
Image of page 5
Image of page 6

You've reached the end of your free preview.

Want to read all 15 pages?

  • Spring '10
  • zaman
  • ASCII, Lower case, upper case, Rafiqul Zaman Khan

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture