C/strlen: Różnice pomiędzy wersjami
< C
Usunięta treść Dodana treść
Linia 13: | Linia 13: | ||
=== Przykład zastosowania === |
=== Przykład zastosowania === |
||
<source lang="c"> |
<source lang="c"> |
||
#include <stdio.h> |
#include <stdio.h> |
||
#include <string.h> |
#include <string.h> |
||
#define n 30 |
|||
int main() |
int main() |
||
{ |
{ |
||
⚫ | |||
const int max_n= 20; |
|||
char imie[ |
char imie[n]; |
||
int dl; |
|||
printf("Podaj swoje imie: |
printf("Podaj swoje imie:)"); |
||
scanf("%s", imie); |
|||
⚫ | |||
dl= strlen(imie); |
|||
printf("Twoje imie sklada sie z %d znakow\n", |
gets(imie) |
||
printf("Twoje imie sklada sie z %d znakow\n", imie, strlen(imie)); |
|||
getch(); |
|||
return 0; |
return 0; |
||
} |
} |
Wersja z 18:20, 31 mar 2012
Deklaracja
- int strlen (char *str);
Plik nagłówkowy
Opis
- Funkcja strlen oblicza długość łańcucha str. Jej działanie polega na zliczaniu znaków aż do napotkania 0 (znaku '\0'). W przypadku łańcuchów nie zakończonych 0 jej działanie jest nieokreślone.
Wartość zwracana
- Długość łańcucha str.
Przykład zastosowania
#include <stdio.h>
#include <string.h>
#define n 30
int main()
{
char imie[n];
printf("Podaj swoje imie:)");
gets(imie)
printf("Twoje imie sklada sie z %d znakow\n", imie, strlen(imie));
getch();
return 0;
}