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 - xassiz~

#111
Foro Libre / Re: duda de ingenieria
21 Febrero 2011, 21:49 PM
Cita de: barnix456 en 21 Febrero 2011, 21:25 PM
Ok entiendo esta parte, pero hablando en terminos generales, realmtente cual mejor.... hablando en conocimientos TELEMATICA o ING EN SISTEMAS COMPUTACIONES, segun sus opiniones
En conocimientos de telecomunicaciones un ingeniero de Teleco, en informática uno informático xD

No puedes comparar, es como si te digo, qué es mejor un juez o un médico?
#112
Foro Libre / Re: duda de ingenieria
21 Febrero 2011, 20:57 PM
Uno con Teleco no tiene para nada el nivel de informática que un ingeniero informático.

El fallo ahora mismo (por lo menos en España) es que a la hora de buscar trabajo contratan lo mismo a un técnico informático (ciclo superior) que a un ingeniero (en los anuncios ves: "Se busca ingeniero o técnico..").

Una persona con un ciclo superior tiene más experiencia que un ingeniero (es más práctica en lo que te piden luego), pero un ingeniero es el que realmente entra en detalles y entiende todo (o debería).
#113
Lo solucioné así:
char mostrar_menu()
{
     char opcion[2];
     printf("\n\n\n MENU\n");
     printf("======\n");
     printf("1. Agregar contacto\n");
     printf("2. Buscar contacto por telefono\n");
     printf("3. Salir\n");
     fgets(opcion,3,stdin);
     return opcion[0];
}


Pero me falla cuando elijo la opción "Salir" (3). No entiendo porqué funciona en las primeras y en esta no :-X

Dices que lo que hago no es del todo correcto... ¿tú como lo solucionarías?

Saludos!
#114
Foro Libre / Re: duda de ingenieria
21 Febrero 2011, 19:25 PM
Cita de: barnix456 en 21 Febrero 2011, 19:22 PM
Ustedes cual eligirian, cual es mejor...??
¿Cuál es mejor para qué? :xD

¿De qué país estamos hablando?
#115
Bueno, ya me deshice de variables globales y de los scanf(), pero curiosamente sigue pasando el mismo error :xD


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

struct _contacto {
   char nombre[33];
   char telefono[13];
   struct _contacto *siguiente;
};
struct _contacto *primero, *ultimo;

void agregar_contacto()
{
    struct _contacto *nuevo;
    nuevo = (struct _contacto*)malloc(sizeof(struct _contacto));
    if(nuevo==NULL){
        printf("\nNo hay espacio suficiente.");
        return;
    }
    printf("\n\nAgregar contacto\n");
    printf("------------------");
    printf("\nNombre: ");
    fgets(nuevo->nombre,32,stdin);
    printf("\nTelefono: ");
    fgets(nuevo->telefono,12,stdin);
    nuevo->siguiente = NULL;
    if(primero==NULL){
        primero = nuevo;
        ultimo = nuevo;
    } else {
        ultimo->siguiente = nuevo;
        ultimo = nuevo;
    }
}

void buscar_contacto_tlfn()
{
    struct _contacto *busqueda, *actual;
    busqueda = (struct _contacto*)malloc(sizeof(struct _contacto));
    if(busqueda==NULL){
        printf("\nNo hay espacio suficiente.");
        return ;
    }
    printf("\n\nBuscar contacto por telefono\n");
    printf("----------------------------");
    printf("\nTelefono: ");
    fgets(busqueda->telefono,12,stdin);
    actual = primero;
    while(actual!=NULL){
        if(strcmp(actual->telefono,busqueda->telefono)==0){
            printf("+Nombre: %s\n", actual->nombre);
            return;
        }
        actual = actual->siguiente;
    }
    printf("No encontrado.");
}


char mostrar_menu()
{
    char opcion[3];
    printf("\n\n\n MENU\n");
    printf("======\n");
    printf("1. Agregar contacto\n");
    printf("2. Buscar contacto por telefono\n");
    printf("3. Salir\n");
    fgets(opcion,2,stdin);
    return opcion[0];
}

int main()
{
   char opcion='0';
   while(opcion!='3'){
       opcion = mostrar_menu();
       if(opcion=='1')
           agregar_contacto();
       else if(opcion=='2')
           buscar_contacto_tlfn();
   }
   return 0;
}


Saludos!
#116
Cita de: XXX-ZERO-XXX en 20 Febrero 2011, 20:22 PM
No sabes q es programar no sabes nada de nada y vb6 te facilita todo es mucho mas facil y encontrara muchos codigos en internet asique pienso q es lo mejor para empezar, para ver como es la idea
Por eso mismo luego le será más difícil pasarse a otro lenguaje de más bajo nivel ;D
#117
Pero lo de cambiar el salto por línea por el caracter nulo sería en el momento de elegir la opción en el menú, ¿no?

En ese caso tengo que reemplazar el scanf() por fgets() y poner la variable opcion como un arreglo de caracteres :-X
#118
Cita de: pitoloko en 20 Febrero 2011, 19:39 PM
Preguntale al Admin, el es el que tiene acceso a su servidor... XD
De hecho tampoco coincidiría, pues lo que un software externo puede descargar de la web, son cosas ejecutadas del lado del cliente (los archivos que se ejecuten del lado del servidor como PHP no podrían ser bajados, o por ejemplo un archivo php puede pesar más del lado del servidor que del cliente).
#119
Cita de: Shut en 20 Febrero 2011, 19:45 PM
s porque se queda en el buffer del teclado el intro y por eso te salta una opcion del menu.Deberias poner antes de cada gets, fflush(stdin) para limpiar el buffer y que no te salte.
Gracias, funciona, pero en este post fijado dicen que fflush(stdin); es mala costumbre y que lo del buffer debería darme problemas con scanf() pero no con fgets() :-X

#120
PHP / Re: Email con PHP
20 Febrero 2011, 18:13 PM
Cita de: ivesorm en 20 Febrero 2011, 18:08 PM
Luego de dar al boton de enviar en el formulario, en el navegador se me abre el codigo del php y no envia correo alguno. Alguien sabe lo que le pasa?
No estarás abriendo el HTML simplemente desde el navegador, ¿no? :xD