Ішкі жолды іздеу
strstr (str, sub) функциясы
Ішкі жолдың бірінші жолын strr жолына іздейді
Егер ішкі жол табылса, онда функция жол басталатын strr жолындағы меңзерді қайтарады
Егер ішкі жол табылмаса, онда NULL мәні қайтарылады
Кіші жолға меңзер
Мәні, возвращаемое функциясы strstr сақталуы мүмкін жеке ауыспалы (көрсеткіште)Мұндай айнымалы келесідей жарияланады:
char* <имя переменной>;
Мысалы:
char* w; w = strstr (s, substr);
Болашақта бұл айнымалымен қарапайым жол сияқты жұмыс істеуге болады
Жолдағы таңбаларды іздеу
Функциялар тобы:
strchr (str, ch) – str жолындағы ch таңбасының бірінші кездесуін іздейді;
strrchr(str, ch) - CH таңбасын str жолының соңынан бастап іздеңіз;
strcspn (sr1, str2) – str1 жолындағы бірінші таңбаның индексін қайтарады, ол str2 таңбалар жиынына жатпайды, яғни str1 жолындағы бастапқы жолдың ұзындығы, ол толығымен str2 жол таңбаларынан тұрады;
Жолды талдау
Функция strtok(str, list) - бөлгіштер тізімімен анықталған келесі таңбалауышты (талдау элементі) қайтарады
Мысалы, сөздерді санау циклі nw:
nw = 0;
w = strtok(str, " ");
while (w)
{
++nw;
w = strtok(NULL, " ");
}
Ағымдағы позиция немесе ағын көрсеткіші (файл)– бұл ағын компоненттеріне келесі қол жеткізу әрекеттері орындалатын ағындағы (файлдағы) орын болып табылады.
Достарыңызбен бөлісу: |