Re: write to a file using g_print
- From: Ardhan Madras <ardhan rocksis net>
- To: Rudra Banerjee <bnrj rudra yahoo com>
- Cc: gtk devel <gtk-app-devel-list gnome org>
- Subject: Re: write to a file using g_print
- Date: Thu, 23 Aug 2012 08:57:25 +0800
How I can transfer the filename from open_file to activate_func?
When the activate_func() will be invoked? is it a callback function or
something?. I don't know why and how you implemented that, but you
already retrieved filename in open_file(), if you supposed to call
activate_func() here, you can pass the filename to activate_func(),
the activate_func() much or less will be;
static void activate_func(const char *filename)
{
FILE *fop = fopen(filename, "a" );
/* Verify and work with it */
}
then call activate_func(filename) in open_file()
instead of fopen("file.bib","a"), I tried fopen(open_file( *widget,
data,filename),"a") and also adjusted the argument of open_file.
but its not working.
You can't fopen(open_file( *widget, data,filename),"a") because it is
a programming error, peoples in this list usually will not happy to
answer this.
Regards
On Wed, Aug 22, 2012 at 7:42 PM, Rudra Banerjee <bnrj rudra yahoo com> wrote:
Thanks! Its working excellent.
Now, I have another small problem.
I have opened a file from the menubar filechooser dialog as:
static void open_file(GtkWidget *widget, gpointer data) {
GtkWidget *dialog;//, *entry;
dialog = gtk_file_chooser_dialog_new("Open File",
GTK_WINDOW(window),
GTK_FILE_CHOOSER_ACTION_OPEN,
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT,
NULL);
if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) {
char *filename;
filename =
gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
read_view(filename);
g_print(filename);
}
gtk_widget_destroy(dialog);
}
I would like to append this file from another function:
static void
activate_func(GtkWidget *widget, gpointer data) {
/* OTHER STAFF */
FILE *fop = fopen("file.bib", "a" );
g_fprintf( fop, "@%s{%s,\n", strcombo, strkey );
/*ETC*/
}
instead of fopen("file.bib","a"), I tried fopen(open_file( *widget,
data,filename),"a") and also adjusted the argument of open_file.
but its not working.
How I can transfer the filename from open_file to activate_func?
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]