Spazio non consentito

di il
2 risposte

Spazio non consentito

Salve a tutti ,
premetto che sto facendo un progetto per l'università e ho come compito quello di fare una libreria (sempre in linguaggio c).
Tra le tante funzioni create , c'è quella dell'inserimento di un libro. Al momento dell'inserimento chiedo all'utente il nome del libro e l'autore. Ovviamente tutti e due campi char in un array di un tot di elementi dettati dal prof. Come posso impostare il discorso dello spazio? Se il titolo è Il piccolo principe , come faccio a fargli salvare questo ,compresi gli spazi , nel campo corretto?

2 Risposte

  • Re: Spazio non consentito

    Usa fgets.
  • Re: Spazio non consentito

    Risulta decisamente arduo "divinare" il problema senza vedere il codice e senza sapere di che genere di difficoltà si parla...

    In linea del tutto generale, è buona norma didattica procedere in due passaggi: si usa una fgets() su stdin con un ampio buffer temporaneo per acquisire la stringa dall'utente, e in seguito (dopo un minimo eventuale controllo di congruenza) si effettua una copia di tale buffer nel campo di destinazione usando, ad esempio, strcpy() o strncpy().
Devi accedere o registrarti per scrivere nel forum
2 risposte