一、lr_save_string 使用介绍 1.该函数主要是将程序中的常量或变量保存为lr中的参数。 格式:
1 2 3 4 5 6 7 8 | //将常量保存为参数
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,将整数格式化为字符串形式。 如:
1 2 3 4 | int page=0;
char page_ch[56];
page=page + 10;
sprintf(page_ch, "%d" ,page);
|
|