코드 샘플vsprintf에 해당하는 C++ (스트림)은 무엇입니까?
/* vsprintf example */
#include <stdio.h>
#include <stdarg.h>
void PrintFError (char * format, ...)
{
char buffer[256];
va_list args;
va_start (args, format);
vsprintf (buffer,format, args);
perror (buffer);
va_end (args);
}
int main()
{
FILE * pFile;
char szFileName[]="myfile.txt";
int firstchar = (int) '#';
pFile = fopen (szFileName,"r");
if (pFile == NULL)
PrintFError ("Error opening '%s'",szFileName);
else
{
// file successfully open
fclose (pFile);
}
return 0;
}
내가 ostringstream의 생각하지만 vsprintf와 동일한 형태로 인수를하지 않는 기능 PrintFError에 새로운 문자 *를 사용하지 않도록 할을 고려하십시오. 그래서 거기에 어떤 vsprintf C++에서 이에 상응하는 무엇입니까 ??
감사