Я пытаюсь переключить содержимое 2 текстовых файлов, у них просто есть строки с символами.
Я пытался это сделать, программа компилируется, но ничего не изменяет в текстовых файлах.Есть ли другой способ сделать это?
FILE *f, *p;
char linha[TAM], linha2[TAM];
f =fopen("texto.txt", "r");
if(f==NULL)
{
printf("Erro ao abrir ficheiro");
fclose(f);
return;
}
p =fopen("texto2.txt", "r");
if(p==NULL)
{
printf("Erro ao abrir ficheiro");
fclose(p);
return;
}
while( fgets(linha,TAM,f) != NULL || fgets(linha2,TAM,p) != NULL )
{
if(strcmp(linha, "") != 0)
{
fprintf(p, "%s", linha);
}
if(strcmp(linha2, "") != 0)
{
fprintf(f, "%s", linha2);
}
}
fclose(f);
fclose(p);
return 0;
}