
mostrando falha de segmentação núcleo despejado copiando o conteúdo de vários arquivos para um arquivo a questão é Escreva um programa C que receba uma string como argumento e pesquise todos os arquivos que começam com esse nome presente no diretório de trabalho atual e mescle o conteúdo de todos esses arquivos para um novo arquivo com nome (Mfile) e retorna um descritor de arquivo para o novo arquivo. você pode assistir meu código neste link este é o link para o meu código
Responder1
fp=fopen("dr->d_name","r");
O código acima deve ser reescrito como fp=fopen(dr->d_name,"r");
.
C sempre trata valores entre aspas duplas como strings em vez de variáveis.