디버그 프린트도 못만들고 있네요.. 저걸몰라서...ㅠ.ㅠ
있습니다.
#include <stdarg.h>
또는
#include <cstdarg.h> using namespace std;
하고 쓰시면 됩니다.
_____________________________ 언제나 맑고픈 샘이가...http://purewell.biz
msdn에는 너무 간단히 나와있더라구요..
void MyPrint(const char* fmt, ...) { char buff[256]; va_list vl; va_start(vl, fmt); vsprintf(buff, fmt, vl); va_end(vl); fprintf(stderr, "%s", buff); }
물론 vsprintf보다 vsnprintf 같은 것을 쓰면 좀더 보안적으로 좋겠지만... VC6에선 vsnprintf가 안 돌아가더군요. ㅡ_-);
윈도우에서는 vsnprintf() 나 snprintf() 를 _vsnprintf(), _snprintf() 라는 이름으로 제공합니다.
C 표준 라이브러리가 아닌 경우에는 앞에다 _를 붙여서 사용하고 있습니다. open()도 _open() 식으로요.
#define vsnprintf _vsnprintf
식으로 사용하시면 되겠죠?
유닉스나, 윈도우나 동일합니다. 그럼 고운 하루 ^^
========================= CharSyam ^^ --- 고운 하루 =========================
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
있습니다.#include <stdarg.h>또는
있습니다.
#include <stdarg.h>
또는
#include <cstdarg.h>
using namespace std;
하고 쓰시면 됩니다.
_____________________________
언제나 맑고픈 샘이가...
http://purewell.biz
죄송합니다만.. 좀 자세히설명해주시면 감사하겠습니다.
msdn에는 너무 간단히 나와있더라구요..
[code:1]void MyPrint(const char*
물론 vsprintf보다 vsnprintf 같은 것을 쓰면 좀더 보안적으로 좋겠지만...
VC6에선 vsnprintf가 안 돌아가더군요. ㅡ_-);
_____________________________
언제나 맑고픈 샘이가...
http://purewell.biz
윈도우에서는 vsnprintf() 나 snprintf() 를 _vsnpr
윈도우에서는 vsnprintf() 나 snprintf() 를 _vsnprintf(), _snprintf() 라는 이름으로 제공합니다.
C 표준 라이브러리가 아닌 경우에는 앞에다 _를 붙여서 사용하고 있습니다. open()도 _open() 식으로요.
#define vsnprintf _vsnprintf
식으로 사용하시면 되겠죠?
유닉스나, 윈도우나 동일합니다. 그럼 고운 하루 ^^
유닉스나, 윈도우나 동일합니다. 그럼 고운 하루 ^^
=========================
CharSyam ^^ --- 고운 하루
=========================
댓글 달기