![아래 코드에 어떤 문제가 있나요? [폐쇄]](https://linux55.com/image/110259/%EC%95%84%EB%9E%98%20%EC%BD%94%EB%93%9C%EC%97%90%20%EC%96%B4%EB%96%A4%20%EB%AC%B8%EC%A0%9C%EA%B0%80%20%EC%9E%88%EB%82%98%EC%9A%94%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
분할 오류 표시 코어 덤프 여러 파일의 내용을 하나의 파일로 복사 문제는 문자열을 인수로 사용하고 현재 작업 디렉터리에 존재하는 해당 이름으로 시작하는 모든 파일을 검색한 다음 모든 파일을 병합하는 C 프로그램을 작성하는 것입니다. files 이 파일의 내용을 (Mfile)이라는 새 파일로 변환하고 새 파일의 파일 설명자를 반환합니다. 이 링크를 통해 내 코드를 볼 수 있습니다 내 코드에 대한 링크는 다음과 같습니다.
답변1
fp=fopen("dr->d_name","r");
위의 코드는 다음과 같이 다시 작성되어야 합니다 fp=fopen(dr->d_name,"r");
.
C에서는 큰따옴표로 묶인 값을 항상 변수가 아닌 문자열로 처리합니다.