[C] Funkcja sprawdzająca, czy podciąg znajduje się w danym ciągu
Ostatnio zmodyfikowano 2010-06-18 22:55
markon Temat założony przez niniejszego użytkownika |
[C] Funkcja sprawdzająca, czy podciąg znajduje się w danym ciągu » 2010-06-18 17:06:24 witam, proszę o odpowiedź na pytanie postawione przeze mnie w temacie
P.S Zaglądałem do dokumentacji, ale nic nie znalazłem, pytam bo nie jestem pewien czy nic nie przeoczyłem. oraz poszukuję funkcji która zamieni wszystkie/jeden znak, na ten który podam w argumentach. Dodam, ze musi to byc funkcja dla C
#by malan W dziale Inne (C++) znajdują się tematy inne niż "Błąd kompilacji", "Problem z kodem" itd., ale dotyczą one C++, nie C! Proszę umieszczaj tematy w odpowiednim dziale (Pozostałe tematy) :). |
|
DejaVu |
» 2010-06-18 17:57:00 Jest co najmniej 5 funkcji do przeszukiwania tekstu w standardowej bibliotece C w tym strstr. |
|
markon Temat założony przez niniejszego użytkownika |
» 2010-06-18 19:50:09 dobra, udalo się a jest funkcja która zwraca int - zeby przypisać do int'a index, gdzie występuje znaleziona litera?, bo narazie znalazlem tylko ze zwraca dla char* - ale to jest forma tekstowa, a konwertowanie odpada |
|
lenrokskate |
» 2010-06-18 19:53:15 czemu konwersja odpada? char tekst[] = "123"; int liczba = atoi( tekst );
|
|
ison |
» 2010-06-18 20:20:05 czemu ma odpadać? #include <cstdio> #include <iostream>
int main() { char tekst[] = "123"; int liczba = atoi( tekst ); printf( "%d\n", liczba ); }
standardowe wyjście: 123
w czym leży problem? |
|
Elaine |
» 2010-06-18 20:23:23 Keh... ptrdiff_t indexOf( const char * haystack, const char * needle ) { const char * position = strstr( haystack, needle ); return( position != 0 ) ?( position - haystack ) :( - 1 ); } |
|
DejaVu |
» 2010-06-18 20:40:59 int indeks = ptr_znaleziony - ptr_bazowy; pod warunkiem, że ptr_znaleziony!=NULL. |
|
markon Temat założony przez niniejszego użytkownika |
» 2010-06-18 20:47:13 dzięki, ale ptr_znaleziony-ptr_bazowy; // co to jest znaleziony a co bazowy? |
|
« 1 » 2 |