lr_save_string 和 sprintf 的使用


一、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);

 

 



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM