Strlen
În programare, strlen, care provine din expresia engleză string length, este o funcție care returnează lungimea unui șir de caractere (numărul de caractere, fără a include caracterul nul). Această funcție este folosita in următoarele limbaje de programare:
În C[modificare | modificare sursă]
Descriere[modificare | modificare sursă]
Funcția strlen este prezentă in biblioteca string.h.
Implementare[modificare | modificare sursă]
size_t strlen(const char * str)
{
const char * s = str;
for (; *s; ++s);
return(s - str);
}
Exemplu de folosire[modificare | modificare sursă]
#include <stdio.h>
#include <string.h>
int main()
{
char text[] = "Hello, world";
printf("%lu\n", (unsigned long)strlen(text));
return 0;
}
Acest exemplu va afișa 12.
În C++[modificare | modificare sursă]
Descriere[modificare | modificare sursă]
Funcția strlen este prezentă in biblioteca cstring.
Implementare[modificare | modificare sursă]
size_t strlen(const char *s)
{
size_t sz = 0;
while(*s++) sz++;
return sz;
}
Exemplu de folosire[modificare | modificare sursă]
#include <iostream>
#include <cstring>
int main()
{
char text[] = "Hello, world";
std::cout << strlen(text) << std::endl;
return 0;
}
Acest exemplu va afișa 12
In PHP[modificare | modificare sursă]
Descriere[modificare | modificare sursă]
int strlen(string $string)
Afișează lungimea stringului $string, sau 0 daca stringul este gol
Exemplu de folosire[modificare | modificare sursă]
<?php
$str = 'Hello, world';
echo strlen($str); // 12
?>
Acest exemplu va afișa 12.
Legături externe[modificare | modificare sursă]
- PHP: strlen
- C++: strlen Arhivat în , la Wayback Machine.