lr_save_string 和 sprintf 的使用

一、lr_save_string 使用介紹
1.該函數主要是將程序中的常量或變量保存爲lr中的參數。
      int lr_save_string (const char *param_value, const char *param_name);

      函數目的:將param_value值保存到param_name變量中

      參數介紹:param_value:要保存的值

                         param_name: 變量名稱
char *tmp="hello";
lr_save_string("777","page");
lr_output_message(lr_eval_string("{page}"));   

//將變量保存爲參數,tmp爲變量
lr_save_string(tmp,"page");

lr_output_message(lr_eval_string("{page}"));


結果:777

    hello
    

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

發佈了33 篇原創文章 · 獲贊 5 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章