Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 49

Discussione: load file.txt in c++

  1. #1

    load file.txt in c++

    ciao a tutti.
    per una tesina di unn esame devo realizzare un certo programma in C++.
    Il mio problema è realizzare il load diun file.txt.
    Questo file è formato da 4 colonne e 3 milioni di righe.
    Nel file le colonne sono separate da uno spazio fra i numeri e le righe dal simbolo □ .
    il mio problema è fare il load di questo file.txt e poi poterlo utilizzare il c++ come una matrice.
    questo perchè poi dovrei manipolare questa matrice per i miei scopi.
    ciao a tutti !!..

  2. #2
    allego una parte del file.txt di cui devo realizzare il load.
    Immagini allegate Immagini allegate

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Se i valori sono interi (e sembra) minori di 256, allora puoi allocare dinamicamente un array di byte (che occupera' circa 12 M di memoria).

    Subito dopo, potrai aprire il file e leggere i dati ... cosa non sai fare di tutto questo?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Il file.txt è composto da soli interi però ci sono valori più alti di 256.
    Inoltre io volevo usare il DEV-c++ perchè nelle mie poche esperienze di programmazione ho sempre usato il DEV.

    ciao...

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Se il valore e' minore di 65536 allora ti serve un unsigned short int e quindi due byte per valore ... 24 M di memoria allocati non sono tanti ...

    A parte il DEV, che e' lo strumento e non e' importante (anche se non te lo consiglio), ti avevo chiesto cosa non sai fare ...

    Devi lavorare in C++ o anche solo in C?

    Sai allocare la memoria per l'array?

    Sai aprire il file?

    Hai scritto parte del codice o lo vuoi scritto interamente? Mi sembra che tu abbia avuto degli spunti per iniziare ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Posso usare sia il C che il C++ però io ho sempre usato solamente il C++.
    Il mio problema è che ho un codice matlab che però impiega il matlab più di 5-6 giorni e quindi il prof. mi ha detto di farlo in C che impiega meno tempo.
    In C++ però non so fare il load di quel file.txt.
    Cmq non so ne allocare ne allocare la memoria perl'array ne aprire il file. Se mi daresti il codice farei prima.
    Grazie

  7. #7
    Posta un link ad una versione ridotta di questo file, così si può capire cos'è quel carattere strano e come gestirlo.
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    Una versione ridotta del file l'ho già inserita.....ciao

  9. #9
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565
    Perchè alcuni numeri hanno il quadrato e altri no? è un effetto indesiderato? se no ,a cosa serve?
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  10. #10
    Originariamente inviato da lucadifazio
    Se mi daresti il codice farei prima.
    A parte l'errore di lingua Italiana, mi pare che sia più una richiesta da sezione "Offro Lavoro/Collaborazione" di questo stesso forum.
    Del resto, aprire un file in lettura ed acquisirne i dati, in C/C++ è un'operazione che tecnicamente, chi ha una dimestichezza di almeno un paio di mesi con il C/C++, dovrebbe essere normalmente in grado di poter affrontare e superare.
    ;-)

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.