lr_save_string 和 sprintf 的使用
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 出处:https://www.cnblogs.com/qmfsun/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |