📄 callbacks.c~
字号:
#ifdef HAVE_CONFIG_H# include <config.h>#endif#include <gtk/gtk.h>#include "stdlib.h"#include <malloc.h>#include "callbacks.h"#include "interface.h"#include "support.h"voidon_buttonCaculation_clicked (GtkButton *button, gpointer user_data){ char *p; char buffer1[100]={0}; int sum=0; char *word_text=gtk_entry_get_text(GTK_ENTRY(entryWordInput)); word_text; while(*word_text!='\0') { sum+=(int)(*word_text); sum=sum-((int)('A'))+1; word_text++; } sprintf(buffer1,"%d",sum); gtk_entry_set_text(GTK_ENTRY(entryOut),buffer1); }voidon_buttonOk_clicked (GtkButton *button, gpointer user_data){ char FileDeritoryString[100]; FILE *fpInput,*fpOutput; char ch,buffer1[100]={0},word[100]; int sum,i,j; sprintf(FileDeritoryString,gtk_entry_get_text(GTK_ENTRY(entryDirectiryInput))); if((fpInput=fopen(FileDeritoryString,"rt"))==NULL) { sprintf(buffer1,"不能打开你的单词文件"); gtk_entry_set_text(GTK_ENTRY(entryOut),buffer1); exit(1); } if((fpOutput=fopen("输出.txt","wt+"))==NULL) { sprintf(buffer1,"不能创建输出文件"); gtk_entry_set_text(GTK_ENTRY(entryOut),buffer1); } sprintf(buffer1,"单词值计算结果如下:\n"); fputs(buffer1,fpOutput); ch=fgetc(fpInput); while(ch!=EOF) { sum=0; while(ch!='\n') { sum+=(int)ch; sum=sum-((int)('A'))+1; sprintf(buffer1,"%c",ch); fputs(buffer1,fpOutput); ch=fgetc(fpInput); } sprintf(buffer1,"\t%d\n",sum); fputs(buffer1,fpOutput); ch=fgetc(fpInput); } fclose(fpInput); fclose(fpOutput);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -