vota(){
char texto_str[50];
int votop;
int dep[4];
scanf("%d", &votop);
switch (votop){
case 1:
FILE votosread=fopen("C:\\Users\\User\\Documents\\Faculdade\\PRC\\CadCandidato v2.0 - Copia\\Votos\\dep1.txt", "r");
FILE votosdep=fopen("C:\\Users\\User\\Documents\\Faculdade\\PRC\\CadCandidato v2.0 - Copia\\Votos\\dep1.txt", "w");
fscanf(votosread,"%i", &dep[1]);
dep[1]++;
fprintf(votosdep,"%i",dep[1]++);
printf("%i", dep[1]);
}
Fala galera, nessa função a idea era o programa pegar o valor 1 existente dentro do arquivo dep1.txt, somar 1, totalizando 2,e sobreescrever esse valor dentro do arquivo novamente(tirar o 1 e por o 2) e sempre que o usuário escolhesse a opção 1 isso iria acontecer de novo(pegar o 2 somar 1 e substituir no arquivo por 3 e assim vai). O problema é que ele não está gravando no arquivo e sempre me retorna o valor 1. Se puderem me ajudar eu agradeço