97
fclose(fo);
return 0;
}
Тіркестермен жəне символдармен жұмыс істеу функциялары
Тіркес нөл-символмен аяқталатын символдар жиымы болып табылады.
С++ тілінде тіркестермен жұмыс істеудің екі мүмкіндігі: С кітапханасынан
мұраланған функциялар (
немесе
тақырыптық файлы)
жəне тіркестерді бейнелеудің, өңдеудің, бақылаудың кеңірек мүмкіндіктерін
қамтамасыз ететін С++ тілінің
string
кітапханалық класы (ол «Тіркестер»
бөлімінде, 307 б. қарастырылады) бар.
С кітапханасында тіркестерді көшіру (
strcpy, strncpy
), салысты-
ру (
strcmp, strncmp
), біріктіру (
strcat, strncat
), ішкі тіркесті іздеу
(
strstr
), ішкі символды іздеу (
strchr, strrchr, strpbrk
), тіркес
ұзындығын анықтау (
strlen
) жəне басқа да функциялар бар. Функциялардың
толық тізімі 6-қосымшада берілген.
Тіркестерді сандарға түрлендіру функциялары
жəне
тақырыптық файлдарында сақталған (кері түрлендірулерді
sprintf
функциясының көмегімен орындауға болады):
□ double atof (const char* p)
– берілген тіркесті
double
типіне
түрлендіреді;
□ int atoi (const char* p)
– берілген тіркесті
int
типіне
түрлендіреді;
□ long atol (const char* p)
– берілген тіркесті
long
типіне
түрлендіреді.
Тіркес басындағы бос орын жəне табуляция белгілері ескерілмейді.
Түрлендіру операциясы мағынасы болмайтын символ коды кездескенде не-
месе тіркес соңына жеткенде тоқтатылады. Егер тіркесті санға түрлендіру
мүмкін болмаса, 0 мəні қайтарылады. Ал егер сан берілген тип диапазонының
шекарасынан шығып кетсе,
Достарыңызбен бөлісу: