//首字母大写
int ConvertToTitle(char * sInput,char * sNew) { int i =0,s=0,l=0; char buf1[50]; char buf2[2]; char n; strncpy(&n,sInput+i,1); sprintf(buf2,"%c",n); strcpy(buf1,buf2); i++; while(i<strlen(sInput)) { strncpy(&n,sInput+i,1); sprintf(buf2,"%c",n); if(s==1) //前方有空格 { strupr(buf2); strcat(buf1,buf2); s=0;//重置回去 }else { strlwr(buf2); strcat(buf1,buf2); } if(strcmp(" ",buf2)==0) { s=1; } i++; } lr_save_string(buf1,sNew); } Action() { lr_save_string("testing is article","str"); ConvertToTitle(lr_eval_string("{str}"),"TitleStr"); lr_output_message(lr_eval_string("{TitleStr}")); return 0; }