다음 코드의 오류는 무엇입니까?

다음 코드의 오류는 무엇입니까?

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

답변1

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

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

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

관련 정보