读书人

帮忙看看这个程序?解决办法

发布时间: 2012-04-26 14:01:31 作者: rapoo

帮忙看看这个程序?
void catFile ( char *first, ... )
{
char *str;
va_list vl;
FILE * pFile = NULL;

str = first;

do
{
pFile = fopen (str,"r");
if ( NULL != pFile )
{
char c;
do {
c = fgetc (pFile);
cout << c;
} while (c != EOF);
}
str = va_arg(vl, char *);
} while (str != NULL);

va_end(vl);
}

int main ()
{
catFile("myfile.txt", "mylove.txt", NULL);

return 0;
}

编译通过,但是运行的时候,如下报错:
First-chance exception in everyfile.exe: 0xC0000005: Access Violation.

[解决办法]
va_start(vl,first)呢?

读书人网 >C语言

热点推荐