Resultados 1 al 5 de 5

Problem C funcion printf

  1. #1 Problem C funcion printf 
    Avanzado
    Fecha de ingreso
    Feb 2004
    Ubicación
    Valencia
    Mensajes
    312
    Descargas
    0
    Uploads
    0
    Me bajao un manual sobre Buffer Overflows, y weno esta era la 1º practica, pro el comipilador me dice k la linea del "printf" es erronea, y nose por que, de programación en C se lo justo es decir, lo que es nada, solo entendo sintaxis como if o else, funciones main, char float, pro todo por encima.


    #include <studio.h>
    int main(int argc, char **argv) {
    char buffer[20];
    if (argc < 2) {
    printf("No a introducido ningun argumento\n");
    return 0;
    }
    strcpy (buffer, argv[1]); /*Esta es la funcion vulnerable*/
    return 0;
    }
    /*--Final--*/

    Printf es para imprimir en pantalla,pero nose las normas que debe seguir para poder incrustarlo. Si alguien me ayuda...
    Citar  
     

  2. #2 pequeño gran error 
    Iniciado
    Fecha de ingreso
    Dec 2005
    Mensajes
    4
    Descargas
    0
    Uploads
    0
    #include <studio.h>
    #include<string.h>
    int main(int argc, char **argv) {
    char buffer[20];
    if (argc < 2) {
    printf("No a introducido ningun argumento\n");
    return 0;
    }
    strcpy (buffer, argv[1]); /*Esta es la funcion vulnerable*/
    return 0;
    }


    Bueno creo que el pequeño error que cometes en tu programa es que no incluyes la libreria <string.h> que es donde se encuentra el prototipo de la fuancion strcpy. Ah otra cosa, te recomendaria investigar un poco sobre la libreria <dos.h> para que puedan ser mas utiles las variables de entrada que usas en la funcion main. sigue aprendiendo...
    Citar  
     

  3. #3  
    Avanzado
    Fecha de ingreso
    Feb 2004
    Ubicación
    Valencia
    Mensajes
    312
    Descargas
    0
    Uploads
    0
    Talien, ya he incluido la libreria "<string.h>", pero me sigue dando los mismos problemas, y no me deja compilar por culpa de la linea
    "printf("No a introducido ningun argumento\n");"

    De todas formas, gracias por contestar y ahora mismo me miro cosas sobre la libreria <dos.h>
    Citar  
     

  4. #4  
    Iniciado
    Fecha de ingreso
    Dec 2005
    Mensajes
    4
    Descargas
    0
    Uploads
    0
    Cita Iniciado por welvis30
    Talien, ya he incluido la libreria "<string.h>", pero me sigue dando los mismos problemas, y no me deja compilar por culpa de la linea
    "printf("No a introducido ningun argumento\n");"

    De todas formas, gracias por contestar y ahora mismo me miro cosas sobre la libreria <dos.h>
    Welvis30, disculpame por no haber revisado bien tu problema. Pero ya vi el otro error que ocurre con el printf. La libreria que deberias incluir es <stdio.h> y no <studio.h>. Espero que con eso tu problema se solucione. Si estas usando en borlanC te recomiendo revisar el index de la ayuda.Seleccionas HELP luego index INDEX y en la lista buscas cualquier duda....salud!!2
    Citar  
     

  5. #5  
    Avanzado
    Fecha de ingreso
    Feb 2004
    Ubicación
    Valencia
    Mensajes
    312
    Descargas
    0
    Uploads
    0
    Aiba!! que fallo más grande jeje...
    Gracias Talien, resuelto el problema, vaya tonteria de fallo.
    Citar  
     

Temas similares

  1. Problem with activation
    Por algernonb en el foro GENERAL
    Respuestas: 1
    Último mensaje: 06-07-2010, 12:45
  2. Problem with activation
    Por mariawin en el foro PROGRAMACION WEB
    Respuestas: 1
    Último mensaje: 27-05-2010, 03:09
  3. i have a problem!! con el formateo
    Por mikell242 en el foro GENERAL
    Respuestas: 2
    Último mensaje: 10-02-2009, 00:19
  4. Problem-on
    Por Berner en el foro LINUX - MAC - OTROS
    Respuestas: 11
    Último mensaje: 25-02-2005, 07:37
  5. No Problem...
    Por (Not'Found) en el foro INGENIERIA INVERSA
    Respuestas: 0
    Último mensaje: 21-04-2002, 04:17

Marcadores

Marcadores