一、lr_save_string 使用介紹
1.該函數主要是將程序中的常量或變量保存為lr中的參數。
格式:
//將常量保存為參數 lr_save_string("777","page"); web_url(http://www.sina.com.cn/{page}); lr_eval_string("{page}"); //將變量保存為參數,tmp為變量 lr_save_string(tmp,"page"); web_url(http://www.sina.com.cn/{page}); lr_eval_string("{page}");
二、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);