• Viernes 17 de Abril de 2026, 12:02

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Blazin

Páginas: [1]
1
C/C++ / Problema al ejecutar codigo
« en: Miércoles 18 de Agosto de 2010, 02:07 »
Hola gente , soy nuevo en el foro.
Estoy programando en C o al menos intentando y tengo el siguiente codigo

#include<stdio.h>
#include<conio.h>
#include<string.h>


void main()
{
  int i,tel[6],num;
  char nomb[6],dir[6];

  for(i=1;i<=5;i++)
  {
    printf("nIngrese datos del individuo %d",i);
    printf("nNombre:");
    scanf("%s",nomb);
    gets(nomb);
    fflush(stdin);
    printf("Direccion:");
    scanf("%s",dir);
    fflush(stdin);
    printf("Telefono:");
    scanf("%d",&tel);
    }


    printf("ingrese numero de individuo:");
    scanf("%d",&num);
    i=num;

    while(num!=0)
    {
      printf("nombre %s",nomb);
      printf("direccion %s",dir);
      printf("telefono %d",tel);

      printf("pulse cero para terminar:");
      scanf("%d",&num);
      }


getch();
}

La consigna del problema es /*realizar un programa que solicite el nombre,direccion y telefono de 5 personas.Una vez metidos preguntara un numero entre 1 y 5 para sacar la informacion de esa persona. El cero termina*/

Lo que hice fue declarar 3 arrays de strings para guardar nombre,direccion y telefono de las personas para luego poder consultar la info a traves del subindice. Mi problema es que al ejecutar el codigo me aparece
el siguiente warning: Thread stopped , Fault access violation luego de ingresar el primer dato.  Seguramente me habre mandado algun moco con los arrays , ya que al parecer parece que esta tratando de escribir en una posicion de memoria indebida.
Si alguien me podria dar una mano lo agradeceria.

Saludos,

Páginas: [1]