[C++] problema copia stringa su file

di Anonimizzato18650 il
34 risposte

34 Risposte - Pagina 3

  • Pietrob0b ha scritto:


    oregon ha scritto:


    Prova nella fprintf a scrivere

    messaggio.c_str()
    Grazie mille, ora funziona...Potresti spiegarmi il motivo per cui hai aggiunto ".c_str()" ?
    Volevo capire anche in getline (cin, messaggio), a cosa serve cin .
    cstr è un metodo della classe string (in c++ le stringhe sono classi, non variabili o array di caratteri) che serve a convertire l'istanza di string in un'array di caratteri del c.
    l'errore te lo dà perchè fprintf è una funzione c ed essendo c non accetta come parametri istanze di string ma al massimo solo array di caratteri. se vuoi utilizzare una stringa del c++ per fare le operazioni di input/output su file devi usare le funzioni di i/o su file del c++, non del c come hai fatto tu.
Devi accedere o registrarti per scrivere nel forum
34 risposte