這是一個簡單的C代碼,你必須包含stdarg.h才能工作。
void panic(const char *fmt, ...){
char buf[50];
va_list argptr; /* Set up the variable argument list here */
va_start(argptr, fmt); /* Start up variable arguments */
vsprintf(buf, fmt, argptr); /* print the variable arguments to buffer */
va_end(argptr); /* Signify end of processing of variable arguments */
fprintf(stderr, buf); /* print the message to stderr */
exit(-1);
}
典型的調用將
panic("The file %s was not found\n", file_name); /* assume file_name is "foobar" */
/* Output would be:
The file foobar was not found
*/
希望這有助於 最好的問候, 湯姆。
FWIW這個詞是 '省略號' 而不是 '橢圓形'。 – 2010-02-01 17:12:37