Manipulação de arquivos em C - Removendo palavras específicas de uma lista no arquivo de texto
Estou preenchendo um pequeno dicionário do meu programa C básico usando o seguinte código:
void main () {
FILE *fp;
fp = fopen("c:\\CTEMP\\Dictionary2.txt", "w+");
fprintf(fp, Word to Dictionary");
No entanto, eu também gostaria de remover certas palavras que não desejo mais constar no dicionário. Eu fiz algumas pesquisas e sei que
"Não é possível remover o conteúdo de um arquivo e o conteúdo restante é reduzido. Você só pode acrescentar, truncar ou substituir.
Sua melhor opção é ler o arquivo na memória, processá-lo na memória e depois gravá-lo no disco "
Como posso criar um novo arquivo sem a palavra que quero remover?
obrigado