Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Trasformare stringa di caratteri in maiuscolo in C...

    Ciao a tutti, sempre io immerso nel C...vi posto questo mio piccolo programmino...perchè mi restituisce 2 warnings il compilatore? Il programma gira e funziona...grazie mille:

    #include <stdio.h>
    #include <ctype.h>
    #define SIZE 51

    int main ()

    { char string [SIZE];
    int i, lun;

    printf ("Inserire una frase di massimo 50 caratteri:\n");
    gets (string);

    lun = (strlen (string));

    for (i=0; i<lun; i++)
    printf ("%c", toupper (string[i]));

    printf ("\n");

    return 0;

    }
    ...i warnings sono:
    toupper.c:13: warning: implicit declaration of function ‘strlen’
    toupper.c:13: warning: incompatible implicit declaration of built-in function ‘strlen’

    ...inoltre, ogni volta che uso gets il compilatore mi scrive:
    warning: the `gets' function is dangerous and should not be used. Ma perchè è pericoloso il suo uso e non dovrei usarla? Grazie mille ancora...

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: Trasformare stringa di caratteri in maiuscolo in C...

    Originariamente inviato da freethinker
    toupper.c:13: warning: implicit declaration of function ‘strlen’
    toupper.c:13: warning: incompatible implicit declaration of built-in function ‘strlen’
    Manca la

    #include <string.h>

    warning: the `gets' function is dangerous and should not be used. Ma perchè è pericoloso il suo uso e non dovrei usarla? Grazie mille ancora...
    Perché potenzialmente soggetta a buffer overflow ...

    http://en.wikipedia.org/wiki/Buffer_overflow
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    ...è vero...grazie mille... alla prossima! Grazie per la celerità della risposta...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.