J'ai un problème que je ne sais si il faut le resoudre par glade ou par C++.
Dans une GtkFileChooserDialog l'utilisateur peut rentrer un nom de fichier.
Mais lorsque je fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
string nomFichier = gtk_file_chooser_get_filename((GtkFileChooser*)(glade_xml_get_widget(obj->_xml, "windowSaveConfig")));
Je recupere toute l'arborescence du fichier.
Avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
size_t ext_pos = nomFichier.find_last_of( '/' );
    if ( ext_pos != string::npos ){ string ext1 = nomFichier.substr( ext_pos );}
Je recupere juste le nom du fichier.

Mais si l'utilisateur rentre un nom avec un /...par default glade met un message et puis ça plante!
Alors je voudrais soit comparer ma chaine rentrée et ma chaine "decoupé" pour verifier si elles sont differentes alors je peux faire un return; pour eviter que ça plante.
Ou alors savoir où il l'enregistre puis le comparer au chemin...
enfin je ne sais pas trop..si vous avez une idée...
Merci