.


:




:

































 

 

 

 


5




,

1. .

2. 5.1 .

3. .

 

5.1 5

  251, 265, 361, 802   257, 270, 421, 811
  252, 266, 362, 803   257, 270, 421, 812
  252, 267, 363, 804   257, 312, 421, 812
  253, 268, 364, 804   258, 312, 546, 812
  253, 269, 365, 805   259, 313, 546, 812
  253, 269, 365, 806   260, 314, 546, 812
  253, 269, 365, 806   260, 315, 549, 813
  254, 269, 365, 807   260, 315, 548, 812
  255, 269, 366(1), 808   261, 316, 549, 813
  256, 269, 366(2), 808   261, 316, 550, 814
  256, 269,366(3), 808   262, 316, 551, 814
  257, 270, 419, 808   262, 316, 551, 814
  257, 270, 420, 809   263, 316, 551, 815
  257, 270, 421, 810   264, 547, 552, 816

 

 

++ , / , , ' , .

- , . \0, , , .

:

cout<<This is character string;

, , '.

. char[]. .

:

a, A,7,*.

int.

: , char, char , .

:

1. :

char m[]=string;

m .

char m[]={s,t,r,i,n,g,\0};

' m - :

m = =&m [0]; *m = = s, *(m+1) = = m [1] = = t.

2. a) char *l = string;

) static char l[] = string;

) ( string+1 , \0). . ' l , l - . l+1 c (t). ++l.

) ' . , ' l, . , . , , ++l t. , ) .

'.

:

char l[7] = string;

char name [81];

name , 80 . name 80, .

 

-

gets() puts().

gets() . , (\n). c \n, - , .

:

/* * /

main ()

{ char name [81]; /* '*/

printf (" ? \n");

gets(name); /* ' name */

cout<< <<name<<\n;

puts() , - .

:

void main () {

char str[]=;

puts (str);

}

string.h:

#include <string.h>

5.2

  char *strcat (st1, st2); char *st1, *st2; . st2 st1 st2.
  char *strnkat (st1, st2, n); char *st1, *st2; int n; , n .
  int strcmp (st1, st2); char *st1, *st2; . 0, st1=st2 -1, st1<st2 1, st1>st2  
  int strncmp (st1, st2, n); char *st1, *st2; int n; n .
  char *strcpy (st1, st2); char *st1, *st2; st2 st1.
  char *strncpy (st1, st2, n); char *st1, *st2; int n; n st2.
  int strlen (str); char *str; , 0.
  char *strchr (str, c); char *str; int c; .
  char *strrchr (str, c); char *str; int c; .

 

5.2

  char *strpbrk (st1, st2); char *st1, *st2; st1 , st2.
  char *strspn (st1, st2); char *st1, *st2; st1, , st2.
  char *strtok (st1, st2); char *st1, *st2; st1 , , st2.

:

/* strcat() strcpy()*/

main ()

{

static char name [80];

static char cpname [80];

static char add [] = ;

printf( .\n);

gets(name);

strcpy(cpname, name); /* */

strcat(name, add);

puts(name);

puts(cpname);

puts(add);

}

 

:

.

 





:


: 2017-02-25; !; : 232 |


:

:

, .
==> ...

1595 - | 1374 -


© 2015-2024 lektsii.org - -

: 0.016 .