Rechercher : dans
Par :

Souci en GTK

Tony952, le 17 jun 2009 à 21:35:16 
 Signaler ce message aux modérateurs

Bonjour,
J'ai un souci en GTK . Ma fonction d'enregistrement (en dessous) de fichiers texte
ne fonctionne pas correctement. Elle me renvoie des symboles illisibles quand j'ouvre le fichier que j'ai enregistré. Voici la fonction :


void OnSave(GtkWidget* widget, gpointer data)
{
GtkWidget *pSave=NULL;
pSave = gtk_file_chooser_dialog_new ("Save File as ...",
GTK_WINDOW(data),
GTK_FILE_CHOOSER_ACTION_SAVE,
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_SAVE, GTK_RESPONSE_ACCEPT,
NULL);
gtk_file_chooser_set_do_overwrite_confirmation (GTK_FILE_CHOOSER (pSave), TRUE);
gtk_file_chooser_set_current_name (GTK_FILE_CHOOSER (pSave), "Untitled.");



if (gtk_dialog_run (GTK_DIALOG (pSave)) == GTK_RESPONSE_ACCEPT)
{
gchar *filename;
filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (pSave));
/* save the output */

FILE* fichier = NULL;
long lsize;
char save [2048];
char buffer[256];
fichier = fopen(filename, "w");

if (fichier != NULL)
{

time_t timestamp = time(NULL);

fseek (fichier , 0 , SEEK_END);
lsize = ftell (fichier);

fread( save, 1, lsize, fichier);
strftime(buffer, sizeof(buffer), "%A %d %B %Y - %X.", localtime(×tamp));

fputs("Fichier enregistré le ",fichier);
fputs(buffer,fichier);
fputs("\nHistorique de votre référence\n\n\n",fichier);
fputs(save, fichier);
fclose(fichier);
}

free (buffer);
free (save);
g_free (filename);
}

gtk_widget_destroy (pSave);
}

Configuration: Linux
Firefox 3.0.10

Meilleures réponses pour « Souci en GTK » dans :
Votre première application graphique avec Python et Glade VoirCe guide vous aidera à créer pas à pas votre première application graphique. Nous allons utiliser le langage de programme Python et l'API graphique GTK, en utilisant le logiciel Glade pour créer facilement les interfaces graphiques. C'est de la...
Installation d'un thème sur Ubuntu Ultimate/Mint... VoirIl n'est vraiment pas évident de trouver un tutoriel sur cette question, comme sur bien d'autres... Pourtant quand on sait comment faire, on se dit : Avons-nous vraiment besoin d'un tutoriel ? C'est tellement simple de changer de thème ,...