¿Cuál es el error en el siguiente código?

¿Cuál es el error en el siguiente código?

mostrando falla de segmentación núcleo volcado copiando contenido de múltiples archivos a un solo archivo la pregunta es Escriba un programa en C que tome una cadena como argumento y busque todos los archivos que comiencen con ese nombre presentes en el directorio de trabajo actual y combine el contenido de todos esos archivos a un nuevo archivo con nombre (Mfile) y devuelve un descriptor de archivo para el nuevo archivo. puedes ver mi código en este enlace este es el enlace a mi código

Respuesta1

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

El código anterior debe reescribirse como fp=fopen(dr->d_name,"r");.

C siempre trata los valores entre comillas dobles como cadenas en lugar de variables.

información relacionada