Процент эс

Материал из Lurkmore

Перейти к: навигация, поиск
Правильный заголовок этой статьи — %s. Он показан некорректно из-за технических ограничений.
Eri x Yakumo.jpgВ эту статью нужно добавить как можно больше %companyname% и металингвистических переменных.
Также сюда можно добавить интересные факты, картинки и прочие кошерные вещи.


%s — спецификатор, означающий строку в функции printf() языка программирования C.

Например:

 #include <stdio.h>
 
 int main(void)
 {
   char example[] = "дверь";
   printf("Запили мне %s!\n", example);
 
   return 0;
 }

Выведет «Запили мне дверь!».

Во многих других языках тоже есть подобные конструкции.

Выражение «%s» применяется в речи, как шаблон-заменитель любого слова или словосочетания, которое несущественно для понимания смысла, по сути означая «что-либо».

Хакерство

В более сложных программах неправильное использование функций форматирования может привести к уязвимостям, особенно, если в форматную строку попадает пользовательский ввод. Не так давно пользователи ICQ ловили лулзы с отправки сообщений вроде %10000s пользователям официального клиента.

См. также