C/Data Type/Array String


Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/cppe.ru/www/includes/parser/Preprocessor_DOM.php on line 803

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48
Материал из C\C++ эксперт
Перейти к: навигация, поиск

Arrays of strings

/* Arrays of strings */
#include <stdio.h>
void main() {
  char str[][40] = { "String in C"   ,
                     ",Another string in C"
                   };
  int count1 = 0;                /* Length of first string  */
  int count2 = 0;                /* Length of second string */
  /* find the length of the first string */
  while (str[0][count1] != "\0")
    count1++;      
  /* find the length of the second string */
  while (str[1][count2] != "\0") 
    count2++;
  /* Check that we have enough space for both strings  */
  if (sizeof str[0] < count1 + count2 + 1)
    printf("\nYou can"t put a quart into a pint pot.");
  else { /* Copy 2nd string to first */
    count2 = 0;
    while ((str[0][count1++] = str[1][count2++]) != "\0");
    printf("\n%s", str[0]);      /* Output combined string */
  }
}