estou com o seguinte problema o usuário vai fazer uma lista com as frutas depois ele vai fazer outra lista e ele despercebido colocou algumas frutas no segundo arquivo que já tinha no primeiro preciso fazer uma única lista com itens que não se repitam senão ele vai comprar de novo:
pensei em tentar retirar os itens que repetem no segundo e depois tentar juntar sem repetição.
arquivo 1:
uva
melancia
tomate
arquivo 2:
uva
pera
tangerina
resultado arquivo final:
uva
melancia
tomate
pera
tangerina
#include <stdio.h>
#include <stdlib.h>
int main(){
FILE * arq;
char outra;
do{
arq = fopen("frutas01.txt", "w");
char fruta[20];
printf("lista de compras 01\n\n");
printf("escreve uma fruta\n");
scanf("%s",fruta);
fprintf(arq,"%s\n",fruta);
printf("outra fruta?");
scanf ("%c",&outra);
}while(outra=='s');
fclose(arq);
printf("lista de compras 01\n\n");
printf("escreve um item\n");
arq = fopen("frutas02.txt", "w");
char item[20];
scanf("%s",item);
fprintf(arq,"%s\n",item);
printf("outra item?");
scanf ("%c",&outra);
}while(outra=='s');
fclose(arq);
arq = fopen("frutas01.txt", "r");
arq = fopen("frutas02.txt", "r");
if (item!=fruta)
fprintf(frutas01,item)
fclose(arq)
}