Puts(message);

printf(“\n%s”, message);

При таком задании строки нет необходимости рассчитывать число символов в ней и добавлять в ее конец нулевой символ‘\0’ – все это выполнится автоматически. Кроме того, сама строка не помещается в указатель: это невозможно сделать, так как указатель – это переменная. Указатель в этом случае будет только содержать адрес первого символа строки, записанной в неизвестной нам области оперативной памяти компьютера.

Массив указателей на строки позволяет задавать сразу несколько строк:

char *message[4];

message[0] = “Славное ” ;

message[1] = “море ” ;

message[2] = “- ” ;

message[3] = “священный Байкал!” ;

Элементами этого массива являются адреса первых символов строк. С ними можно работать как с элементами обычных символьных массивов, например, выводить их на экран:

printf(“\n%s%s%s%s”, message[0], message[1], message[2], message[3]);

На экран будет выведено сообщение:

Славное море – священный Байкал!

 

Функции для работы со строками

В Си имеется обширная библиотека функций для работы со строками, которая вызывается директивой препроцессора:

#include <string.h>

Рассмотрим функции, входящие в эту библиотеку.

1. Определение текущей длины строки: int strlen(строка) – возвращает целое число без знака:

char *str;

str = ”jasyk C”;








Дата добавления: 2015-10-19; просмотров: 664;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.