7. Функції копіювання рядків

•char strcpy (s, *st); — виконує операцію копіювання байтів рядка st у рядок s(включаючи  "\0"; повертає s), 
•char *strdup (const char *str); — виконує копіювання рядка str і повертає покажчик на рядок-копію
•char * strncpy (char *st1, const char *st2, int n); — вико­нує копіювання n символів з рядка st2 у st1 (рядок stlповинен бути більше або дорівнювати st2, інакше виникне помилка),

#include <stdio.h>

#include <string.h>

int main()

{

    int t;

char str1[80];

char *str3;

printf("Input string 1\n");

gets(str1);

printf(" string1\n");

puts(str1);

printf(" strdup(str1)\n");

str3=strdup(str1); //дублювання рядку

printf(" %s\n",str3);

printf(" string1\n");

puts(str1);

getch();

return 0;

}


#include <stdio.h>

#include <string.h>

int main()

{

    int t,i;

char str1[80];

char str2[80]="\0";

printf("Input string 1\n");

gets(str1);

printf(" string1\n");

puts(str1);

strncpy(str2,str1,5);

printf(" string2\n");

 for (i=0;i<5;i++)

      printf ("%c", str2[i]);

   printf ("\n");

puts(str2);

getch();

return 0;

}


Доступність

Шрифти Шрифти

Розмір шрифта Розмір шрифта

1

Колір тексту Колір тексту

Колір тла Колір тла

Кернінг шрифтів Кернінг шрифтів

Видимість картинок Видимість картинок

Інтервал між літерами Інтервал між літерами

0

Висота рядка Висота рядка

1.2

Виділити посилання Виділити посилання

Вирівнювання тексту Вирівнювання тексту

Ширина абзацу Ширина абзацу

0