프로그램 a.exe에 대해서

 int main(int argc, char* argv[])
{
FILE* spIn;
 ~

spIn = fopen(argv[1], \"r\");

 ~

 return 0;
}

 이렇게 함수를 짜놓고

 윈도우에서 exe를 실행할때 a.exe a.txt 라고 치면 a.txt를 오픈해야되는거 아니야? 근데 왜 에러만 뜨지? ㅠㅠ file != NULL 이런 이상한 디버깅 에러만 뜬다 ㅠㅠ

 도와줘 횽들..