Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Leggere un file RAW

    ho un file RAW ottenuto convertendo un file wav e eliminandone gli
    header tramite un apposito software.
    non riesco a leggere il file in c++ ed a copiarlo all'interno di un
    buffer. Il mio scopo è di copiarlo interamente all'interno di un array
    e successivamente filtrarlo e riconvertirlo in wav
    l'unico problema è che non riesco a copiare il file raw nel mio array
    (non sono pratico nella manipolazione dei file da c++), mentre il
    resto è tutto implementato

    mi potete dare una mano?
    devo usare ifstream? e come?

  2. #2
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Dipende anche da quanto grosso è il file. Allocare un array di 2GB è fattibile, ma non mi sembra una buona idea.

    Qui c'è il codice che potrebbe fare al caso tuo.
    http://www.cplusplus.com/reference/i...eam/tellg.html

    Ricordarda di liberare il buffer quando non viene più usato (che il codice sopra non fa).
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

  3. #3
    Si puoi usare ifstream e aprendo il file in modalità binaria (ifstream::binary
    Puoi anche utilizzare la funzione membro read per leggere il file.
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  4. #4
    adesso ci provo. grazie per i consigli

    p.s. x Samuele: non ci credo, siamo concittadini!

  5. #5
    Originariamente inviato da aenima1891
    adesso ci provo. grazie per i consigli

    p.s. x Samuele: non ci credo, siamo concittadini!
    Magari siamo anche vicini di casa ... Castello rulez
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

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.