String length and string compare : String General « String « C / ANSI-C






String length and string compare

String length and string compare
  
#include <string.h>
#include <stdio.h>

int main(void)
{
  char str1[80], str2[80];
  int i;

  printf("Enter the first string: ");
  gets(str1);
  
  printf("Enter the second string: ");
  gets(str2);

  /* see how long the strings are */
  printf("%s is %d chars long\n", str1, strlen(str1));
  printf("%s is %d chars long\n", str2, strlen(str2));

  /* compare the strings */
  i = strcmp(str1, str2);
  if(!i) 
      printf("The strings are equal.\n");
  else if(i<0) 
      printf("%s is less than %s\n", str1, str2);
  else 
      printf("%s is greater than %s\n", str1, str2);

  /* concatenate str2 to end of str1 if
     there is enough room */
  if(strlen(str1) + strlen(str2) < 80) {
       strcat(str1, str2);
       printf("%s\n", str1);
  }

  /* copy str2 to str1 */
  strcpy(str1, str2);
  printf("%s %s\n", str1, str2);

  return 0;
}

           
       








Related examples in the same category

1.Analyze comma-separated list of wordsAnalyze comma-separated list of words
2.Storing and displaying proverbs in order of length
3.Removing spaces and puctuation from a stringRemoving spaces and puctuation from a string
4.A function to read a string terminated by an arbitrary characterA function to read a string terminated by an arbitrary character
5.Looking for palindromes
6.Output a name and address 2
7.Output a name and address in a single statement
8.Output a name and address
9.REVERSI An Othello type gameREVERSI An Othello type game
10.Reading a string with gets()
11.Managing memory and storing strings
12.Arrays of Pointers to StringsArrays of Pointers to Strings
13.Function: Sort string
14.Output string
15.Use gets to get the whole string
16.How to copy a string