C/strlen: Różnice pomiędzy wersjami

Z Wikibooks, biblioteki wolnych podręczników.
< C
Usunięta treść Dodana treść
Lethern (dyskusja | edycje)
m Wycofano edycje użytkownika 83.175.158.16 (dyskusja). Autor przywróconej wersji to Pavroo.
Lethern (dyskusja | edycje)
Linia 12: Linia 12:


=== Przykład zastosowania ===
=== Przykład zastosowania ===
<source lang="c">
#include <stdio.h>
#include <string.h>


int main()
#include <stdio.h>
{
#include <string.h>
const int max_n= 20;
int main()
char imie[max_n+1];
{
char tab[80];
int dl;

int dl;
printf("Podaj swoje imie: (max %d znakow)", max_n);
printf("Podaj swoje imie: ");
scanf("%s", imie);
scanf("%s", tab);
dl=strlen(tab);
dl= strlen(imie);
printf("Twoje imie sklada sie z %d znakow\n", dl);
printf("Twoje imie sklada sie z %d znakow\n", dl);
return 0;
return 0;
}
}
</source>

Wersja z 19:26, 10 maj 2011

Deklaracja

int strlen (char *str);

Plik nagłówkowy

string.h

Opis

Funkcja strlen oblicza długość łańcucha str nie wliczając znaku '\0'.

Wartość zwracana

Długość łańcucha str.

Przykład zastosowania

#include <stdio.h>
#include <string.h>

int main()
{
    const int max_n= 20;
    char imie[max_n+1];
    int dl;

    printf("Podaj swoje imie: (max %d znakow)", max_n);
    scanf("%s", imie);
  
    dl= strlen(imie);
    printf("Twoje imie sklada sie z %d znakow\n", dl);
    return 0;
}