,
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);
}
:
.