9
. ,
. , , , , . ; ; , , ; , , .
1. . . : / . ., . ., . . : , 2010. 192 .
2. . . 1 2 / . . : , 2006. 134 .
3. .
-
1. , , .
2. , .
1. ?
2. ?
3. ?
4. delete?
5. copy, str val?
, .
ϳ .
, , .
, , , , , .
, TURBO PASCAL String. , 30 , type s= String [30].
. 255 ().
. , .
Type
<i' >=string [ ];
Var
<i,... >: <i' >;
Var
<i,... >: string [ ];
, 255.
,
Type
Adress=string [ 50 ];
Var
a: Adress; { a 50 }
b: string; { , b 255 }
|
|
' , , 1. , ' a b 51 256 . ( ) . ' . M , L , A - '. :
A ;
A+1 ;
...
A+L ;
L+1+A+M '.
( ). , a [3], b [255]. a(0), b(0) a b.
string char i . , , , char, . , i char 1.
Delete (st, m, n), st , m , n ʳ ( ).
, Delete (st, 4, 3) , st, 4, c 3 . st 3 , .
m 1... 255, ; m , . , , , .
Insert (St1, St2, I), St1 , , St2 , I St2, . , Insert ('plain', st, 4) , st 'plain', 4 ; 4 st 5 .
I 1... 255, ; St2 , St2 ( ). , .
Str (I, st), I , st , I.
, I = 5, st '5'.
ϳ I ( ). , .
, I = 1500 Str (I: 6, st) : '1500'; I = 4. 8e+03 Str (I: 10, st) : ' 4800'; I = 768 Str (i: 2, st) : '768'. , st, st.