📄 createfile.c
字号:
#include <gtk/gtk.h>#include <sys/stat.h>#include <stdlib.h>#include <stdio.h>#include "configfile.h"#include <string.h>gboolean titleshow[33];const gchar *title[]={"姓名","性别","历法","生日","提醒","星座","生肖","爱好","特长","昵称","电子邮件","传呼","电子邮件2","移动电话","个人自定义","ICQ","个人主页","留言","家庭地址","邮编","成员","家庭电话","自定义","名称","工作地址","邮编","主页","传真","工作电话","部门","职位","常上站台","附注"};ConfigFile *rccfgfile;void create_yqfile(gchar *filename);voidyqrc_init(){ gchar yq_dir[256]; gchar yqrc_file[256]; gchar yq_file[256]; gchar *home; struct stat st; FILE *file; gint i; gboolean ifshow; if ((home = getenv("HOME")) == NULL) return; strcpy(yq_dir, home); if (yq_dir[strlen(yq_dir) - 1] != '/') strcat(yq_dir, "/"); strcpy(yqrc_file, yq_dir); strcat(yqrc_file, ".yqrc"); sprintf(yq_file,"1=%syqfile\n",yq_dir); if (stat(yqrc_file, &st)) { if ((file = fopen(yqrc_file, "w")) == NULL) return; fprintf(file, "[setting]\n"); fprintf(file, "paned_position=124\n"); fprintf(file, "window_width=640\n"); fprintf(file, "window_height=430\n"); fprintf(file, "[file]\n"); fprintf(file, "a=1\n"); fprintf(file, yq_file); fprintf(file, "[title]\n"); for (i=1;i<=33;i++) { sprintf(yq_file,"%d=%s\n",i,title[i-1]); fprintf(file,yq_file); } fprintf(file, "[titleshow]\n"); for (i=1;i<=33;i++) { if ((i==1)||(i==10)||(i==11)||(i==16)||(i==17)||(i==22)||(i==33)) ifshow=1;else ifshow=0; sprintf(yq_file,"%d=%d\n",i,ifshow); fprintf(file,yq_file); } fprintf(file, "[titlewidth]\n"); for (i=1;i<=33;i++) { sprintf(yq_file,"%d=%d\n",i,0); fprintf(file,yq_file); } fclose(file); } sprintf(yq_file,"%syqfile",yq_dir); if (stat(yq_file, &st)) create_yqfile(yq_file); rccfgfile=yq_cfg_open_file(yqrc_file); for (i=1;i<=33;i++) { sprintf(yq_file,"%d",i); yq_cfg_read_boolean(rccfgfile,"titleshow",yq_file,&titleshow[i-1]); }}voidcreate_yqfile(gchar *filename){ FILE *file; if ((file = fopen(filename, "w")) == NULL) return; fprintf(file, "[yq]\n"); fprintf(file, "z=0\n"); fprintf(file, "a=0\n"); fprintf(file, "n=我的记录薄\n"); fclose(file);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -