Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    66

    [C++] Caricare matrice 3D da file esterno

    Buonasera a tutti. ho creato un programma che lavora su una matrice 3-dimensionale la cui dimensione e gli elementi vengono assegnati dagli utenti. avevo però pensato di inserire questi informazioni in un file esterno txt e far sì che il programma le carichi automaticamente, onde evitare di ricominciare di nuovo tutto se si sbaglia ad inserire un dato. è possibile fare ciò?
    vi ringrazio anticipatamente

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Certo che è possibile
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    66
    potresti per favore darmi qualche indicazione o un link dove poter guardare?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Quote Originariamente inviata da sangi89 Visualizza il messaggio
    potresti per favore darmi qualche indicazione o un link dove poter guardare?
    scusa ma non capisco la difficoltà specifica che hai e quindi che link suggerire.

    Non sai come si apre un file, come si legge?

    Facci un esempio di dati da assegnare.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    66
    Quote Originariamente inviata da oregon Visualizza il messaggio
    scusa ma non capisco la difficoltà specifica che hai e quindi che link suggerire.

    Non sai come si apre un file, come si legge?

    Facci un esempio di dati da assegnare.
    si non l'ho mai fatto.

    il file di testo deve contenere per esempio

    2 2 3

    1 1 1 2 3 1
    2 4 6 1 2 3
    dove nella prima riga il primo 2 è il numero di righe, il secondo 2 delle colonne e il 3 il numero degli elementi in ogni cella (cioè sono le dimensioni della matrice). le secondo due righe sono gli elementi, in ordine, della matrice.
    comunque se è un problema vedo di provvedere altrove.

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Non è un problema darti le indicazioni su come si apre un file o come si legge, ovviamente non esistono link che risolvono il tuo problema specifico. Quindi puoi documentarti su queste pagine

    per aprire il file
    http://www.cplusplus.com/reference/cstdio/fopen/

    per leggere dati dal file
    http://www.cplusplus.com/reference/cstdio/fscanf/

    per chiudere il file
    http://www.cplusplus.com/reference/cstdio/fclose/
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it L'avatar di ing82
    Registrato dal
    Sep 2014
    Messaggi
    177
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Non è un problema darti le indicazioni su come si apre un file o come si legge, ovviamente non esistono link che risolvono il tuo problema specifico. Quindi puoi documentarti su queste pagine

    per aprire il file
    http://www.cplusplus.com/reference/cstdio/fopen/

    per leggere dati dal file
    http://www.cplusplus.com/reference/cstdio/fscanf/

    per chiudere il file
    http://www.cplusplus.com/reference/cstdio/fclose/
    Scusate l'intromissione, ma come mai in questo caso non sono state consigliate le medesime operazioni mediante gli fstream?

    http://www.cplusplus.com/reference/fstream/

    C'è differenza nel scegliere uno o l'altro? Ci sono situazioni in cui è meglio uno o l'altro? O ho letto male la discussione e mi manca qualche passaggio?

    Grazie

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Nessun mistero ... dato che l'utente è a digiuno di C/C++ ho preferito partire da roba semplice (C) evitando ulteriori problemi con C++ ... Nulla vieta di usare gli stream ma dovrebbe usare anche vector al posto di array e così via e non mi sembra che abbia queste conoscenze attualmente ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    66
    in realtà adesso, per necessità, ho dovuto costrure la matrice 3dimensionale attraverso dei vector.. quindi, per questo procedimento, è necessario importare il file direttamente?

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Quote Originariamente inviata da sangi89 Visualizza il messaggio
    in realtà adesso, per necessità, ho dovuto costrure la matrice 3dimensionale attraverso dei vector.. quindi, per questo procedimento, è necessario importare il file direttamente?
    Che vuol dire "importare il file direttamente"?

    Devi semplicemente usare uno dei metodi indicati per leggere da file, stile C con la fopen... o con gli stream del C++
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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