checchetto

Members
  • Content Count

    6
  • Joined

  • Last visited

About checchetto

  • Rank
    Novizio

core_pfieldgroups_99

  • Nome
    Francesco
  1. Ciao a tutti ! Volevo sapere come mai ogni qualvolta utilizzo la function gets mi da questo messaggio di errore: "warning: this program uses gets(), which is unsafe."
  2. Grazie xfox, avevo già letto il manuale ma non ho capito bene cosa fa la fflush se mi puoi spiegare tu mi faresti un piacere. grazie ancora ciaoo
  3. questo funziona perchè uso fpurge ma se al posto di fpurge voglio mettere fflush non funziona più a dovere e on capisco perchè dato che sui manuali online parla di fflush come pulitore di buffer quindi dovrebbe essere come su winzoz! non credi?
  4. La gets acquisisce tutta la stringa a me serve di acquisire un carattere per volta. Non capisco perchè la fflush su xcode non me la calcola. Ora ti scrivo il sorgente del programma: #include <stdio.h> #include <stdlib.h> int main () { char *stringa; int j, len, dim; printf("Quanti caratteri si vuole inserire ? "); scanf("%d",&dim); stringa=(char*)calloc((dim+1),sizeof(char)); printf("Inserire i caratteri -->\n") ; // ciclo for per permettere all'utente di inserire il numero di caratteri desiderati for(j=0;j<dim;j++) { // fpurge viene utilizzato per pulire il buffer in entrata fpurge(stdin); scanf("%c",&stringa[j]); } // Viene inserito \0 alla fine della stringa che equivale a NULL. stringa[j]='\0'; printf("La stringa costruita e' %s",stringa ,len); return 0; }
  5. stavo utilizzando la scanf perchè è un esercizio per l'università . La scanf è inserita in un ciclo for che incrementa un indice che fa scorrere l'array. spero di essere stato abbastanza chiaro. grazie per l'aiuto cmq
  6. Buongiorno a tutti, è il mio primo thread su questo forum ma sicuramente non l'ultimo visto che ho trovato tante informazioni utili qui. Ho un piccolo problema con la programmazione in c poichè ogni volta che acquisisco più di una variabile soprattutto se è di tipo char mi legge anche \n cioè l'invio. Ho provato a utilizzare fflush come ha detto la mia prof di programmazione II ma niente spero che voi possiate darmi una mano al più presto. Grazie