C (șiruri și memorie (șir

Timeout pentru ioctl pentru flux

Fișierul text este ocupat

Această funcție returnează un pointer y la un șir. Aplicația nu ar trebui să o modifice.

Standardul ANSI necesită funcția Stretror. dar nu specifică liniile emise pentru fiecare număr de eroare.







Deși această implementare a strerror permite reintroducerea, ANSI C indică faptul că apelurile succesive succesive pot suprascrie șirul de ieșire; Astfel, programul portabil nu ar trebui să depindă de reintroducerea acestei proceduri.

strerror nu necesită proceduri OS.

strlen - lungimea șirului de caractere

Funcția strlen ia în considerare lungimea unui șir de caractere care începe cu * str. numărând până la semnul NULL.

strlen returnează numărul de caractere.

Standardul ANSI necesită funcția strlen.

strlen nu necesită proceduri OS.

strncat - concatenare șir

strncat adaugă o copie a șirului specificat de src. (inclusiv caracterele NULL) până la sfârșitul liniei specificate de dst. Primul semn al lui src înlocuiește caracterul NULL la sfârșitul șirului dst. Caracterul următor NULL este întotdeauna atașat la rezultat.

Rețineți că NULL este întotdeauna scrisă la sfârșitul corzilor rezultate, astfel încât în ​​cazul în care lungimea src șir de copiat este determinată de argumentul lungime. mai degrabă decât caracterul NULL, sfârșitul șirului este copiat la dst lungime + 1 simbol: octeți lungime de src și caracterul NULL.

Această funcție returnează valoarea inițială a dst.

Standardul ANSI necesită funcția strncat.

strncat nu necesită proceduri OS.

strncmp - compară caracterele de caractere

strncmp compară șirul cu a și șirul cu b.

Dacă * a este în ordinea lexicografică după * b. apoi strncmp returnează un număr mai mare decât zero. Dacă se potrivesc două șiruri, atunci strncmp revine la zero. Dacă * a este în ordine lexicografică, mergeți pe pe * b. apoi strncmp returnează un număr mai mic decât zero.

Standardul ANSI necesită funcția strncmp.

strncmp nu necesită proceduri OS.

strncpy - copiază un șir, numărând numărul de caractere

strncpy nu copiază mai mult de lungime de caractere din șirul specificat de src (inclusiv caracterele NULL trailing) la matricea specificată de dst. Dacă șirul specificat de src conține caractere mai mici decât lungimea, caracterele NULL completează numărul elementelor din matrice care trebuie scrise până la lungime.







Această funcție returnează valoarea inițială a dst.

Standardul ANSI cere funcția strncpy.

strncpy nu necesită proceduri OS.

strpbrk - găsește caractere într-un șir

Această funcție detectează prima apariție în șirul indicat de s1 a oricărui caracter din șirul specificat de s2 (excluzând caracterul NULL următor).

strpbrk returnează y la simbolul găsit în s1, sau pointerul NULL. dacă nu există semne de la s2 la s1.

strpbrk nu necesită proceduri OS.

strrchr - căutarea inversă a unui caracter într-un șir

Această funcție găsește ultima apariție a c (convertită în char) în șirul specificat de șir (inclusiv caracterele NULL).

Returnează y la semn sau NULL-pointer. dacă c nu apare în șir.

Standardul ANSI necesită funcția strrchr.

strrchr nu necesită proceduri OS.

strspn - găsește substringul inițial de potrivire

Această funcție calculează lungimea părții inițiale a p-oxidului. s1, care constă din caracterele care intră în șir. specificat s2 (excluzând caracterul NULL).

strspn returnează lungimea substringului găsit.

Standardul ANSI necesită prezența funcției strspn.

strspn nu necesită proceduri OS.

strstr - găsește un substring

Detectează prima apariție în șirul specificat de s1, al șirului de caractere conținut în șirul specificat de s2 (excluzând caracterul NULL de sfârșit).

Y este returnat la substringul găsit sau NULL-pointer. dacă șirul s2 nu este găsit. Dacă s2 indică un șir cu lungime nulă, s1 este returnat.

Standardul ANSI necesită funcția strstr.

strstr nu necesită proceduri OS.

strtok - primește următorul token din șir

_ strtok_r îndeplinește aceleași funcții ca și strtok. dar este o funcție de reintrare. Un argument suplimentar pentru reent este un indicator al unei structuri care conține informații pentru a asigura reintrarea.

strtok returnează y la următorul token sau NULL, dacă nu se găsesc alte jetoane.

Standardul ANSI necesită funcția strtok.

strtok nu necesită proceduri OS.

strxfrm - șir de transformare

Această funcție transformă s2 șir specificat, și plasează rezultatul într-o matrice, a spus s1. Transformarea este de așa natură încât, dacă funcția strcmp este aplicată pe două linii transformate apoi generează un valoare mai mare sau mai mică decât zero, în funcție de rezultatul emis de o strcoll funcție. aplicată la două linii sursă.

Matricea de ieșire specificată de s1 nu are mai mult de n de caractere, inclusiv caracterul NULL. Dacă n este 0, atunci s1 poate fi un indicator NULL. Dacă regiunea în care este copiată linia și zona în care este copiată se suprapune, rezultatul nu este determinat.

Funcția strxfrm returnează lungimea șirului transformat (care nu include caracterele NULL). Dacă valoarea returnată este n sau mai mare, atunci conținutul matricei specificat de s1 nu este definit.

Standardul ANSI necesită funcția strxfrm.

strxfrm nu necesită proceduri OS.







Trimiteți-le prietenilor: