⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 createfile.c

📁 这是一个Linux下的源代码,具体的你自己去看了,绝对的好东西,是关于网络通讯方面的!
💻 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 + -