Strstr (jazyk C): Rozdiel medzi revíziami
		
		
		
		
		
		
		Skočit na navigaci
		Skočit na vyhledávání
		
				
		
		
		
		
		
		
		
	
 (Vytvorená stránka „{{Funkcie jazyka c}} __NOTOC__ ==Funkcia strstr== <properties> knižnica=string.h  popis=... </properties>“)  | 
				d (→Príklad)  | 
				||
| (14 medziľahlých úprav od 2 ďalších používateľov nie je zobrazených) | |||
| Riadok 3: | Riadok 3: | ||
==Funkcia strstr==  | ==Funkcia strstr==  | ||
<properties>  | <properties>  | ||
| − | knižnica=string.h    | + | knižnica=string.h  | 
| − | popis=  | + | popis=Nájde prvý výskyt podreťazca v retazci  | 
</properties>  | </properties>  | ||
| + | |||
| + | Úplný funkčný prototyp<ref>https://www.tutorialspoint.com/c_standard_library/c_function_strstr.htm</ref>:  | ||
| + | <source lang="c">  | ||
| + | char *strstr(const char *haystack, const char *needle)  | ||
| + | </source>  | ||
| + | |||
| + | ==Podrobný popis funkcie==  | ||
| + | Funkcia nájde prvý výskyt podreťazca v retazci. Ukončovacie znaky '\0' sa neporovnávajú.  | ||
| + | |||
| + | ==Parametre==  | ||
| + | ;haystack: Toto je hlavný reťazec C, ktorý sa má skenovať.  | ||
| + | |||
| + | ;needle: Toto je reťazec, ktorý sa má hľadá v reťazci haystack.  | ||
| + | |||
| + | ==Návratová hodnota==  | ||
| + | Táto funkcia vracia ukazovateľ k prvého výskytu v hlavnom retazci akejkoľvek z celej postupnosti znakov zadaných v podretazci alebo nulový ukazovateľ, ak sa sekvencia v retazci nenachádza.  | ||
| + | Vráti sa ukazovateľ na cieľový reťazec dest.  | ||
| + | |||
| + | ==Príklad==  | ||
| + | <source lang="c">  | ||
| + | #include <stdio.h>  | ||
| + | #include <string.h>  | ||
| + | |||
| + | |||
| + | int main () {  | ||
| + |    const char retazec[20] = "Kiwiki";  | ||
| + |    const char podretazec[10] = "wiki";  | ||
| + |    char *ret;  | ||
| + | |||
| + |    ret = strstr(haystack, needle);  | ||
| + | |||
| + |    printf("Podretazec je: %s\n", ret);  | ||
| + | |||
| + |    return(0);  | ||
| + | }  | ||
| + | </source>  | ||
| + | |||
| + | ''Výstup:''  | ||
| + |  Podretazec je: wiki  | ||
| + | |||
| + | ==Referencie==  | ||
Aktuálna revízia z 22:27, 19. máj 2020
| <ctype.h> | <limits.h> | <stdio.h> | <stdlib.h> | <math.h> | <string.h> | <time.h> | 
|---|---|---|---|---|---|---|
| 
 isalnum  | 
 printf  | 
 system  | 
Funkcia strstr
knižnica  | string.h  | 
popis  | Nájde prvý výskyt podreťazca v retazci  | 
Úplný funkčný prototyp[1]:
char *strstr(const char *haystack, const char *needle)
Podrobný popis funkcie
Funkcia nájde prvý výskyt podreťazca v retazci. Ukončovacie znaky '\0' sa neporovnávajú.
Parametre
- haystack
 - Toto je hlavný reťazec C, ktorý sa má skenovať.
 
- needle
 - Toto je reťazec, ktorý sa má hľadá v reťazci haystack.
 
Návratová hodnota
Táto funkcia vracia ukazovateľ k prvého výskytu v hlavnom retazci akejkoľvek z celej postupnosti znakov zadaných v podretazci alebo nulový ukazovateľ, ak sa sekvencia v retazci nenachádza. Vráti sa ukazovateľ na cieľový reťazec dest.
Príklad
#include <stdio.h>
#include <string.h>
int main () {
   const char retazec[20] = "Kiwiki";
   const char podretazec[10] = "wiki";
   char *ret;
   ret = strstr(haystack, needle);
   printf("Podretazec je: %s\n", ret);
   
   return(0);
}
Výstup:
Podretazec je: wiki