一、lr_save_string 使用介紹
1.該函數主要是將程序中的常量或變量保存爲lr中的參數。
int lr_save_string (const char *param_value, const char *param_name);
函數目的:將param_value值保存到param_name變量中
參數介紹:param_value:要保存的值
param_name: 變量名稱
char *tmp="hello";
lr_save_string("777","page");
lr_output_message(lr_eval_string("{page}"));
//將變量保存爲參數,tmp爲變量
lr_save_string(tmp,"page");
lr_output_message(lr_eval_string("{page}"));
結果:777
hello
二、sprintf函數
定義函數 int sprintf( char *str,const char * format,.........);
函數說明 sprintf()會根據參數format字符串來轉換並格式化數據,然後將結果複製到參數str所指的字符串數組,直到出現字符串結束(’/0’)爲止。關於參數format字符串的格式請參考printf()。
返回值 成功則返回參數str字符串長度,失敗則返回-1,錯誤原因存於errno中。
附加說明 使用此函數得留意堆棧溢出,或改用snprintf()。
範例 #include<stdio.h>
main()
{
char * a=”This is string A!”;
char buf[80];
sprintf(buf,”>>> %s<<</n”,a);
printf(“%s”.buf);
}
執行 >>>This is string A!<<<
常用該函數代替itoa,將整數格式化爲字符串形式。
如:
int page=0;
char page_ch[56];
page=page + 10;
sprintf(page_ch,"%d",page);