= "Hello, World!";
printf("Вариант 1: %s\n", s);
s[5] = 0;
printf("Вариант 2:
%s\n", s);
s[5] = '!';
printf("Вариант 3: %s\n", s);
// строка из двух символов
char a[3]; a[0]='H'; a[1]='i'; a[2]=0;
// строка из одного символа
char b[2]; b[0]='!'; b[1]=0;
// пустая строка (без текста)
char c[1]; c[0]=0;
// строка из двух символов
char a[] = "Hi";
// строка из одного символа
char b[] = "!";
// пустая строка (без текста)
char c[] = "";
// найти длину строки
printf("Введите текст: ");
char t[2000];
scanf("%s", t);
int i = 0;
for(;; i++)
if (t[i]==0) break;
printf("В тексте %d символов!", i);
// найти длину строки
printf("Введите текст: ");
char t[2000];
scanf("%[^\n]s", t);
int i = 0;
for(;; i++)
if (t[i]==0) break;
printf("В тексте %d символов!", i);
// найти длину строки
printf("Введите текст: ");
char t[2000];
scanf("%[^\n]s", t);
printf("В тексте %d символов!", strlen(t));
#include
// для продвинутых: создание своей функции
int mystrlen(char s[])
{
int i = 0;
for(;; i++)
if (s[i]==0) break;
return i;
}
void main()
{
printf("Введите текст: ");
char t[2000];
scanf("%1999[^\n]s", t);
printf("В тексте %d символов!", mystrlen(t));
}