qual é o erro no código a seguir?

qual é o erro no código a seguir?

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.

informação relacionada