Código:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include<ctype.h>
char id;
int n,i;
int main()
{
char cadena[100];
printf("Inserta n:\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
sscanf("Inserta identificador (e, v, l, c):\n","%c",&id);
sscanf("Inserta cadena a tratar:\n","%s",cadena);
}
return 0;
}
#include <stdlib.h>
#include <string.h>
#include<ctype.h>
char id;
int n,i;
int main()
{
char cadena[100];
printf("Inserta n:\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
sscanf("Inserta identificador (e, v, l, c):\n","%c",&id);
sscanf("Inserta cadena a tratar:\n","%s",cadena);
}
return 0;
}
Por que cuando el programa se ejecuta paraciera que no entra al for, es decir, se sale completamente. :/
Tambien intente poner dentro del ciclo el clásico printf() y el scanf(), pero tengo muchos problemas con los buffer ( tambien se salta las lineas) y fflush(stdin) no me dio buenos resultados. Cómo soluciono esto?
Gracias y Saludos, Raly.










Autor


En línea


