Programowanie w języku C/C++

Strrchr

  • 2010-10-31 18:27
  • 0 komentarzy
  • 1064 odsłony
  • Oceń ten tekst jako pierwszy
char *strrchr(const char *str, int c);

Szuka ostatniego znaku c w łacuchu str.
Łańcuch str jest przeszukiwany do momentu natrafienia na pierwszy znak null.

Parametry:
str
Wskaźnik na przeszukiwany łańcuch.
c
Szukany znak.
Zwracana wartość:
Zwraca wskaźnik na oststni znak c w łańcuchu str lub NULL jeśli znak nie został znaleziony.

Przykład


#include <stdio.h>
#include <string.h>
 
int main()
{
   char *p, str[]="ala ma kota";
   p = strrchr(str, ' '); //szukamy ostatniej spacji
   if(p == NULL) p = str; else p++; //ustawiamy wskaźnik na początek ostatniego wyrazu w zdaniu
   printf("Ostatni wyraz w zdaniu to: %s", p);
   return 0;
}

Wersja Unicode:

wchar_t *wcsrchr(const wchar_t *str, wchar_t c);

Zobacz też: