Galera estou com um problema. Quando eu mando compilar esse programa aparece esse erro:
'for'loop initial declarations are only allowed in c99 mode
alguém pode me ajudar?
segue o codigo abaixo.
#include "stdio.h"
#include "conio.h"
#include "string.h"
char *criptografar(char msg[256], int n);
char *descriptografar(char msg[256], int n);
void parada(void);
void main() {
char msg[256];
int n;
while (1) {
clrscr();
printf("Digite um texto, (FIM) para encerrar:\n");
fflush(stdin); // limpa o buffer do teclado
gets(msg);
if (strcmp(msg, "FIM") == 0)
break;
printf("Digite a ordem da cifra:\n");
scanf("%d", &n);
char *codificada = criptografar(msg, n);
printf("\nMensagem criptografada = %s", codificada);
char *normal = descriptografar(codificada, n);
printf("\nMensagem descriptografada = %s", normal);
parada();
}
}
char *criptografar(char msg[256], int n) {
for (int i=0; i