Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    9

    salvare su file di testo una matrice

    come salvare una matrice su file di testo?

    //apro il file che non esiste ancora:
    FILE *fp;
    fp=fopen("matrice", "w");

    //ora come faccio a salvarla?, ho provato cosi ma non funziona:
    fwrite(fp, mat, s, t); /*la matrice si chiama mat, s e t sono le sue dimensioni. Cosa sbaglio?*/

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    9
    il prog è in c, nessuno puo aiutarmi?

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Rivedi il significato dei vari parametri della fwrite

    http://www.cplusplus.com/reference/c...io/fwrite.html

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    9
    continuo a non capire cosa devo scrivere tra le parentesi tonde della fwrite.

    fwrite(, , , fp) //nei primi tre spazi cosa devo inserire?

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Dall'help che ti avevo suggerito, i parametri sono

    ptr
    Pointer to the array of elements to be written.

    size
    Size in bytes of each element to be written.

    count
    Number of elements, each one with a size of size bytes.

    E' necessario sapere di che tipo sono gli elementi della matrice.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    9
    gli elementi sono di tipo intero.


    intendi cosi?

    fwrite(mat[s][t], int, int, fp)

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non intendo in quel modo, ma come c'e' scritto nell'help ...

    Il primo parametro e' il puntatore al primo elemento della matrice (ovvero il suo nome)

    Il secondo parametro e' il numero di byte del tipo di elemento (si usa la sizeof)

    Il terzo parametro e' il numero di elementi totali (essendo rettangolare, questo e' s*t)

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    9
    cosi?

    fwrite(mat, sizeof(int), s*t, fp)

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Mi sembra che vada ... hai provato?

  10. #10
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    Originariamente inviato da lica88
    il prog è in c, nessuno puo aiutarmi?
    Il linguaggio va indicato anche nel titolo, come da Regolamento.
    Qui l'ho aggiunto io.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.