[GLib] Documentation g_strrstr
	
	
		Bonsoir à tous,
J’essaye de faire fonctionner la fonction g_strrstr sans y parvenir.
	Citation:
	
		
		
			
				Envoyé par Documentation GLib
				
			
			
	Code:
	
1 2 3
   | gchar *
g_strrstr (const gchar *haystack,
           const gchar *needle); | 
 Searches the string haystack for the last occurrence of the string needle .
 
			
		
	 
 Voici le programme, cause de mon insomnie 
	Code:
	
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
   | // This program searches the Top Level Domain
#include <glib.h>
int
main (int argc, char *argv[]) {
 
    const gchar *string = "www.developpez.net";// string = ""; chaîne vide
    const gchar *dot = ".";
    gchar *pos = g_strrstr(dot, string);
    if (pos!=NULL) {
        gchar *tld = g_strndup(pos+1, pos-string);
        g_print("tld= %s\n", tld);// output: "tld= net"
    }
 
    return 1;
} | 
 pos est toujours à NULL( sauf quand string est une chaîne vide et là le programme plante carrément à cause de g_strndup)
Auriez-vous une piste a me proposer pour pour que ce programme affiche "tld= net" ?
D'avance, merci de votre aide