Can anyone tell me why this programm causes an ilegal operation please.


Code:
int main( int argc, char *argv )
{

      puts(getcwd( argv, argv[1] ));
   
      getch( );
   
      return 0;
   
}