elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 2 3 [4]
31  Programación / Programación General / Re: Que lenguajes de programación utilizas habitualmente? en: 5 Abril 2011, 23:45 pm
c++  :rolleyes:
32  Programación / PHP / Re: error en php ayuda porfavor en: 5 Abril 2011, 23:26 pm
Código:
$errors = array();
esta siendo declarado dentro del if
Código:
if (!empty($_POST)) {
y despues lo estas intentando acceder desde fuera de ese if con
Código:
if(count($errors) > 0) {
lo que pasa es que fuera del ambito donde declaraste la variable, esta cesa de existir.

No he mirado el codigo entero pero suponge que moviendo $errors=array(); encima del if, es decir poniendolo despues de <?php deberia solucionar el problema
33  Programación / Programación C/C++ / Re: AYUDA!! kbhit() en linux en: 5 Abril 2011, 23:14 pm
Hola,
alomejor esto te ayuda:
http://linux-sxs.org/programming/kbhit.html

define una function khbit que emula la de msdos, hay codigo para implementarlo en c y en c++
34  Programación / Programación C/C++ / Re: Wiki Programacion C++ en: 5 Abril 2011, 23:03 pm
Uhh una wiki de programacion orientada a videojuegos suena bastante bien.
Especialmente dedicadas a videojuegos no hay muchas...
 :D
35  Programación / Programación C/C++ / Re: problemas con variables en: 5 Abril 2011, 22:52 pm
y porque no simplemente...
Código:
string laconsulta;
string palabra;
Edit1->Text = palabra;
laconsulta="SELECT * FROM Tablaxx WHERE articulos = '"+palabra+"'";

aunque palabra no tiene nada asignado, a menos que quieras decir
Código:
palabra=Edit->Text;
36  Programación / Programación C/C++ / Re: duda ejercicio de c (fallo al apilar) en: 5 Abril 2011, 22:32 pm

//LIBRERIAS UTILIZADAS
 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define TAM 5

//DEFINICION DE ESTRUCTURA A UTILIZAR

struct info
{
   char cadena[20];
   float numero;
   struct info *siguiente;
};

//FUNCIÓN DE APILAR LOS DATOS

int apilar(struct info *pila1,struct info *paux, int num)
{
   if(num==(TAM))
      return(num);
   else
      {
      pila1[num].numero=paux->numero;
      strcpy(pila1[num].cadena,paux->cadena);
      num++;
      return 0;
      }
}

//FUNCIÓN DE DESAPILAR DATOS

int desapilar(struct info *pila1, struct info *paux, int num)
{
    int i;
   if(num==-1)
      return (num);

   else
   {
      paux->numero=pila1[0].numero;
      strcpy(paux->cadena,pila1[0].cadena);
      for(i=0;i<num;i++)
      {
       pila1.numero=pila1[i+1].numero;
       strcpy(pila1.cadena,pila1[i+1].cadena);
      }
      return 0;
   }


}

//FUNCIÓN PRINCIPAL

int main(void)
{
struct info pila1[TAM],aux;

int res, opcion=0, num=0,i;

while(opcion!=5)
{
   printf("\nElija una opcion: \n1)Apilar \n2)Desapilar \n3)Resetear \n4) Listar \n5)Salir\n");
   scanf("%d",&opcion);

   switch(opcion)
      {
      case 1:
      {
         printf("\nIntroduce una cadena: ");
         scanf("%s",aux.cadena);
         printf("\nIntroduce un numero: ");
         scanf("%f",&aux.numero);

         res = apilar(&pila1[num],&aux,num);

         if (res ==TAM)
            {
            printf("\nLa pila esta llena");
            break;
            }
         else
            {
            printf("\nLos datos introducidos son: %s, %f.",pila1[num].cadena,pila1[num].numero);
            num++;
            break;
            }

      }
      case 2:
            res = desapilar(&pila1[num], &aux,num);

         if (res < 0)
            {
            printf("\nLa pila esta vacia");
            break;
            }
         else
            {
            printf("\nLos datos extraidos son: %s, %f.",aux.cadena,aux.numero);
            num--;
            break;
            }

      case 3:
            {
            printf("\nLa pila se ha vaciado.");
            num=-1;
            break;
            }

      case 5:
            {
            printf("\nFin de la aplicacion ");
            break;
            }
      case 4:
            {
            printf("\nLos datos en estos momentos son: \n");
            for(i=0;i<num;i++)
            {
               printf("\n \nDato %d de la pila",i+1);
               printf("\n %s", pila1.cadena);
               printf("\n %f",pila1.numero);

            }
            break;
            }
      default:
         {
         printf("\n Opcion erronea.");
         break;
         }
   } //Fin del switch
} //Fin del while
getchar();
getchar();
return 0;
}

//FIN DEL CÓDIGO



En las dos primeras lineas en rojo, estas intentado asignar un objeto del array pila1[TAM] al array entero por lo que da error seguramente algo de relacionado con signar un valor info a un info*.  Creo que alomejor se te a olvidado el [ i], es decir:
Código:
pila1[i].numero=pila1[i+1].numero;
strcpy(pila1[i].cadena,pila1[i+1].cadena);

Las otras dos lineas son otro despiste se te ha olvidado otra vez el [ i]:

Código:
               printf("\n %s", pila1[i].cadena);
               printf("\n %f",pila1[i].numero);
Páginas: 1 2 3 [4]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines