createtb.c~

来自「在linux下」· C~ 代码 · 共 44 行

C~
44
字号
#define MAXLEN 80GtkWidget *create_and_fill_table(void){	GtkWidget *table;	GtkWidget *label;	/* var for read file "/proc/cpuinfo" */	FILE *fp;	char linebuf[MAXLEN];	unsigned int lineno;	char entry[20];	char content[20];	table=gtk_table_new(2,13,FALSE);		if((fp=fopen("/proc/cpuinfo","r"))!=NULL){		for(lineno=1;fgets(linebuf,MAXLEN,fp)!=NULL;++lineno){			if(lineno<14){				/* get the entry and fill the table with it */				sscanf(linebuf,"%s",entry);				label=gtk_label_new(entry);				gtk_label_set_justify(label,GTK_JUSTIFY_LEFT);				gtk_table_attach_defaults(GTK_TABLE(table),label,0,1,lineno-1,lineno);				gtk_widget_show(label);					/* get the content and fill the table with it */				strcpy(content,strchr(linebuf,':'));					label=gtk_label_new(content);				gtk_label_set_justify(label,GTK_JUSTIFY_LEFT);				gtk_table_attach_defaults(GTK_TABLE(table),label,1,2,lineno-1,lineno);				gtk_widget_show(label);			}		}		fclose(fp);	}	return table;}				

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?