程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c-可變參數的函數的使用問題

c-可變參數的函數的使用問題

編輯:編程綜合問答
可變參數的函數的使用問題

現在我有個可變參數的函數,具體如下:
void WriteLog(wchar_t * szLog,...)
{
va_list arg_ptr;
va_start(arg_ptr,szLog);
fwprintf(fp,szLog,arg_ptr);
fwprintf(fp,L"\n\n\n");
va_end(arg_ptr);
}
然後還有個函數調用這個函數
int main()
{
wchar_t str[STR_NUM]=L"hello";
wchar_t str1[STR_NUM]=L"world";
WriteLog(str,str1);
return 0;
}
這樣寫完之後,為什麼只能把第一個參數的內容寫到文件裡呢?我想要一次把所有參數內容全部讀出來,類似於用sprintf的實現

最佳回答:


已經解決了。用的format的一個擴展版本搞定了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved