.


:




:

































 

 

 

 





- - . .

: .

:

#include <iostream>

const char *st = " \n";

int main() {

int len = 0;

while (st++) ++len;

cout << len << ": " << st;

return 0;

}

st . , 0 , st, . ( ), , .

.

#include <iostream>

const char *st = " \n";

 

 

int main()

{

int len = 0;

while (*st++) ++len;

cout << len << ": " << st << endl;

return 0;

}

, . , st , , . , .

:

st = st len;

cout << len << ": " << st;

:

18:

, . st 1. , :

st = st len - 1;

:

18:

st = st len - 1;

. , , , st. , . .

. , st:

const char *p = st;

p , st :

while (*p++)

string

- , - . . , . - .

:

(-) string ( - );

( - strcpy);

( - );

( - strcmp);

, ( - strcat, , strcpy strcat);

( - strlen);

, ( - ! str ||! *str).

string ++ , . string, string.h.

: - string.

#include <string.h>

#include <iostream.h>

int main (){

char c1[80], c2[80], 3[80]; // C-

string s1, s2, s3; // string

strcpy(c1, "-string one"); // C-

strcpy(c2, c1);

s1 = "++ string one"; // string

s2 = s1;

strcpy(c3, c1); // C-

strcat (c3, c2);

s3 = s1 + s2; // string

if (strcmp(c2, c3) < 0) cout << c2; // C-

else cout << c3;

if (s2 < s3) cout << s2; // C-

else cout << s3;

return 0;

}

, C- . , , - , .. - ( ).

string , , .. .





:


: 2016-11-12; !; : 756 |


:

:

- , 20 40 . - .
==> ...

1615 - | 1567 -


© 2015-2024 lektsii.org - -

: 0.012 .