Скопіюйте строку, що зберігається в масиві s2, в масив s1.
strcpy(sl, s2);
strcpy(s2, sl);
strcpy(sl + s2);
Додайте 10 символів з рядка s2 у рядок s1
strncat(s1, s2, 10);
strncat(s2, s1, 10) ;
strncat(s1+ s2, 10) ;
Лексеми в s2 розділені комами
ptr = strtok(s2, ",");
ptr = strtok(s2; ,);
strtok(ptr,s2, ",");
{char str[]="програма"; cout<<strlen(str)<<sizeof(str)<<endl; }
8 9
9 8
8 8
В якому випадку функція strcmp(s1,s2) повертає 0?
Якщо рядки s1,s2 співпадають
Якщо рядок s2 в лексикографічному плані менше, ніж s1
Якщо один із рядків дорівнює \0
int f(char *s) {for (int i=0; s[i]; i++); return i; }
strlen
strtok
sizeof
{ char sl[50] = "Jack", s2[50] = "Jill", s3[50]; cout <<strcat(strcat(strcpy(s3, sl), " and "), s2)<<endl;}
Jack and Jill
Jill and Jack
Jack and Jack
char s[]="Рядок символів у С++", *p; p=strtok(s," ,.:;!?");
while(p)
{... p=strtok(NULL," ,.:;!?"); }
Рухаючись до кінця рядка, записує його слова по черзі до змінної p
Підраховує кількість слів у рядку
Підраховує кількість тих символів у рядку, що стоять між лапками " ,.:;!?"
Які функції використовуються для виведення рядка?
puts(); printf(); cout<<…
puts(); cout<<…; cout.putline();
gets ( ); scanf ( ); cin