<<< Previous | GLib | Next >>> |
实用程序和错误处理函数
gchar *g_strdup( const gchar *str ); |
替代strdup函数。把原字符串内容复制到新分配的存储块中,返回指向它的指针。
gchar *g_strerror( gint errnum ); |
我推荐使用此函数处理所有错误信息,它比 perror() 和其它类似函数更好,更具可移植性。此函数的输出通常为如下格式:
program name:function that failed:file or further description:strerror |
这里有一个在我们的hello_world程序中调用此函数的示例:
g_print("hello_world:open:%s:%s/n", filename, g_strerror(errno)); |
void g_error( gchar *format, ... ); |
打印错误信息。格式同于 printf,但在错误信息前加上了"** ERROR **",并且退出程序。仅用在致命错误上。
void g_warning( gchar *format, ... ); |
和前一函数功能相同,只是错误信息前是 " ** WARNING ** ",且不退出程序。
void g_message( gchar *format, ... ); |
void g_print( gchar *format, ... ); |
gchar *g_strsignal( gint signum ); |
<<< Previous | Home | Next >>> |
字符串处理 | Up | GTK 的 rc 文件 |