아래 코드에 어떤 문제가 있나요? [폐쇄]

아래 코드에 어떤 문제가 있나요? [폐쇄]

분할 오류 표시 코어 덤프 여러 파일의 내용을 하나의 파일로 복사 문제는 문자열을 인수로 사용하고 현재 작업 디렉터리에 존재하는 해당 이름으로 시작하는 모든 파일을 검색한 다음 모든 파일을 병합하는 C 프로그램을 작성하는 것입니다. files 이 파일의 내용을 (Mfile)이라는 새 파일로 변환하고 새 파일의 파일 설명자를 반환합니다. 이 링크를 통해 내 코드를 볼 수 있습니다 내 코드에 대한 링크는 다음과 같습니다.

답변1

fp=fopen("dr->d_name","r");

위의 코드는 다음과 같이 다시 작성되어야 합니다 fp=fopen(dr->d_name,"r");.

C에서는 큰따옴표로 묶인 값을 항상 변수가 아닌 문자열로 처리합니다.

관련 정보