|
char* file1;
char* file2;
char* file3;
cout << "읽을 파일이름: ";
cin >> file1;
cout << "두번째 읽을 파일이름: ";
cin >> file2;
cout << "출력할 파일이름: ";
cin >> file3;
포인터는 어떤 기억공간을 가지고있지 못합니다.
단순히 어떤 내용을 포인트 하고 있을뿐입니다.
위와 같이 문자형 포인터를 선언했지만..
포인터만 선언했을 뿐 실제로 문자열이 저장될 공간을 확보하지 않았기
때문에 에러가 발생하는 것입니다.
문자열 포인터를 배열로 변경하세요.
박석순 님이 쓰신 글 :
: 두 파일이름을 입력받고 한 줄씩 다른파일에다 출력하는 프로그램인데요.
: 파일이름을 입력할 때마다 오류가 생기는 이유좀 가르쳐주세요.
|