Visualizzazione dei risultati da 1 a 10 su 10

Discussione: [C]Lettura stringhe

Hybrid View

  1. #1
    codice:
    while ( *(fgets(buffer,BUFFER_LENGTH, stdin)) != '\n')
    {
    ...
    }
    o in alternativa:

    codice:
    do 
    {
        fgets(buffer, BUFFER_LENGTH, stdin);
    }while ( buffer[0] != '\n');

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    185
    soluzione abbastanza semplice alla fine.
    Ma se io non sapessi a priori la lunghezza della stringa che vado ad inserire? Esiste un modo di fare la fgets senza dire a priori la lunghezza della stringa?

  3. #3
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Quote Originariamente inviata da vbextreme Visualizza il messaggio
    codice:
    while ( *(fgets(buffer,BUFFER_LENGTH, stdin)) != '\n')
    {
    ...
    }
    o in alternativa:

    codice:
    do 
    {
        fgets(buffer, BUFFER_LENGTH, stdin);
    }while ( buffer[0] != '\n');
    Questo codice è totalmente insicuro in ogni caso...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

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 © 2026 vBulletin Solutions, Inc. All rights reserved.