​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);





作者:​​Agoly​