|
一、lr_save_string 使用介紹 1.該函數(shù)主要是將程序中的常量或變量保存為lr中的參數(shù)。 格式:
1 2 3 4 5 6 7 8 | //將常量保存為參數(shù)
lr_save_string("777","page");
web_url(http://www.sina.com.cn/{page});
lr_eval_string("{page}");
//將變量保存為參數(shù),tmp為變量
lr_save_string(tmp,"page");
web_url(http://www.sina.com.cn/{page});
lr_eval_string("{page}");
|
二、sprintf函數(shù)
|
定義函數(shù)
|
int sprintf( char *str,const char * format,.........);
|
|
函數(shù)說(shuō)明
|
sprintf()會(huì)根據(jù)參數(shù)format字符串來(lái)轉(zhuǎn)換并格式化數(shù)據(jù),然后將結(jié)果復(fù)制到參數(shù)str所指的字符串?dāng)?shù)組,直到出現(xiàn)字符串結(jié)束(’\0’)為止。關(guān)于參數(shù)format字符串的格式請(qǐng)參考printf()。
|
|
返回值
|
成功則返回參數(shù)str字符串長(zhǎng)度,失敗則返回-1,錯(cuò)誤原因存于errno中。
|
|
附加說(shuō)明
|
使用此函數(shù)得留意堆棧溢出,或改用snprintf()。
|
|
范例
|
#include<stdio.h> main() { char * a=”This is string A!”; char buf[80]; sprintf(buf,”>>> %s<<<\n”,a); printf(“%s”.buf); }
|
|
執(zhí)行
|
>>>This is string A!<<<
|
常用該函數(shù)代替itoa,將整數(shù)格式化為字符串形式。 如:
1 2 3 4 | int page=0;
char page_ch[56];
page=page + 10;
sprintf(page_ch,"%d",page);
|
|