Bonsoir à tous,
J’essaye de faire fonctionner la fonction g_strrstr sans y parvenir.
Voici le programme, cause de mon insomnieEnvoyé par Documentation GLib
pos est toujours à NULL( sauf quand string est une chaîne vide et là le programme plante carrément à cause de g_strndup)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Auriez-vous une piste a me proposer pour pour que ce programme affiche "tld= net" ?
D'avance, merci de votre aide
Partager