Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - CelDavid

#1
Ok, muchas gracias por los consejos!!!  ;D
#2
Aaaa excelente explicacion!!!! ahora me funciona, muchas gracias!!!! una ultima duda, el problema era cadenados, pero este codigo me funcionaba igual
if(strcmp(cadenauno,cadenados)==0){
     printf("Son iguales\n");
  }else{
     printf("Son distintos\n");
  }
era por casualidad ya que quedaban cosas en el bufer? algo asi puede ser? porque si mando este codigo antes funciona (siempre que tenga comentado lo de cadenatres): printf("cadenados:%s\n", cadenados);  
#3
Hola, si me pueden ayudar, debe ser simple el error, estaba aprendiendo C y resulta que hay una sentencia aqui comentada que si la descomento no me funciona, no entiendo por que? si me pueden ayudar gracias


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


struct pruebachar{
   char* cadenatres;
   int tel;
};

int main(){
   char *cadenauno="hola";
   char *cadenados;
   
   struct pruebachar var;
   struct pruebachar *pp;

   pp=&var;
   var.cadenatres="hola";

   printf("Ingrese esta palabra: hola\n");
   fflush(stdin);
   gets(cadenados);

   
   //printf("pp->cadenatres %s\n", pp->cadenatres);

   if(strcmp(cadenauno,cadenados)==0){
      printf("Son iguales\n");
   }else{
      printf("Son distintos\n");
   }

   if(strcmp(cadenauno,var.cadenatres)==0){
      printf("Son iguales\n");
   }else{
      printf("Son distintos\n");
   }


   if(strcmp(cadenauno,pp->cadenatres)==0){
      printf("Son iguales\n");
   }else{
      printf("Son distintos\n");
   }

   return 0;
}