Топ питань
Часова шкала
Чат
Перспективи
String.h
З Вікіпедії, вільної енциклопедії
Remove ads
string.h — заголовний файл стандартної бібліотеки мови Сі, що містить функції для роботи з нуль-термінованими рядками і різними функціями роботи з пам'яттю.
Функції оголошені в string.h
широко використовуються, оскільки будучи частиною стандартної бібліотеки, вони гарантовано працюють на всіх платформах, що підтримують Сі. Однак, існують деякі потенційні проблеми з безпекою, такі як переповнення буферу, що спонукає на користь вибору безпечніших, можливо менш переносимих варіантів. Крім цього, рядкові функції працюють тільки з набором символів ASCII або його сумісними розширеннями, такими як ISO 8859-1; багатобайтові кодування такі як UTF-8 будуть працювати, з відзнакою, що «довжина» рядку буде визначатися як число байтів, а не число символів Юнікоду, яким вони відповідають. Несумісні з ASCII рядки зазвичай обробляються кодом описаним в wchar.h.
Більшість функцій string.h
не роблять ніякого виділення пам'яті і контролю меж; цей обов'язок цілком лягає на плечі програміста.
Remove ads
Константи і типи
Функції
Узагальнити
Перспектива
Розширення до ISO C
Remove ads
Посилання
- string.h, документація [Архівовано 6 листопада 2015 у Wayback Machine.](англ.)
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads