char *strstr(char *s1, char *s2);
Функция
s1
тіркесінен
s2
ішкі тіркесінің бастапқы кездесетін нұсқасын
іздеу ісін жүргізеді. Іздеу сəтті аяқтаса,
s1
тіркесіндегі
s2
ішкі тіркесі баста-
латын элементке нұсқауышты қайтарады, егер ондай элемент болмаса,
NULL
мəні қайтарылады.
strtod
Тіркесті санға түрлендіреді
double strtod(const char *str, char **end);
Функция символдар тіркесін сандық мəнге түрлендіріп, сол мəнді
қайтарады. Шамадан тыс толып кеткен жағдайда
+/-HUGE_VAL
мəнін
қайтарады. Түрлендіруді жүзеге асыру мүмкін болмаса немесе дəреженің
жойылып кетуі туындаса, 0 мəні қайтарылады. Соңғы екі жағдайда
errno
ERANGE
мəнін қабылдайды.
end
түрлендіру аяқталған символға нұсқауышты
қайтарады.
strtok
Тіркестегі лексеманы ерекшелейді
char *strtok(char *s1, char *s2);
Функция
s2
жиынындағы кез келген бір символмен бөлінген
s1
тіркесінің
келесі лексемасын қайтарады.
strtol
Санау жүйесін есепке ала отырып, тіркесті
санға түрлендіреді
double strtol(const char *str, char **end, int radix);
Функция символдар тіркесін көрсетілген
radix
санау жүйесін есепке
ала отырып сандық мəнге түрлендіреді де, алынған санды қайтарады. Функ-
ция мүмкін болатын бастапқы босорындарды есепке алмай, түрлендіруді сан
ретінде бейнелене алмайтын бірінші символда аяқтайды.
end
параметрі
char*
типті нұсқауыштың адресі болып табылады; бұл нұсқауышта түрлендірілмеген
алғашқы символдың адресі сақталады.
Функция шамадан тыс толып кету кезінде
Достарыңызбен бөлісу: |