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
Je recupere toute l'arborescence du fichier.
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")));
Avec
Je recupere juste le nom du fichier.
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 );}
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
Partager