#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
int f (int n);
int f (int n, int argc, char** argv)
if(n<1)
return 0;
else
{
FILE *me = NULL;
FILE *clone = NULL;
char names[255] = {0,};
char buffer[1024] = {0,};
int read = 0;
strcpy(names,argv[0]);
strcat(names,".exe");
me = fopen(argv[0],"rb");
clone = fopen(names,"wb");
while(read = fread(buffer,sizeof(char),1024,me))
{
fwrite(buffer,sizeof(char),read,clone);
}
printf("dahsc is god %d/n");
n--;
return f(n);
}
}
int main()
{
int n=10;
f(n);
return 0;
}
지금 실행프로그램을 10번 복사하는 프로그램을 만들고있는데 왜 에러가 뜨는지 1도 몰겟음
어디가 에러뜨는데
신텍스 에러냐? int f (int n, int argc, char** argv) 여기 가로 안열었음