Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2015
    Messaggi
    15

    [C++] Problema con filewrite e fileread

    Ho bisogno di passare il percorso per indicare dove si trova il file da comprimere o decomprimere ma ricevo questo tipo di errori

    Per questa chiamata:
    filewrite.open(percorso+".aa",ios::binary);
    no matching function for call to 'std::basic_ofstream<char> :: open(std::basic_string<char>, const openmode&)'|

    filecompresso.open(percorso+".aa");
    no matching function for call to 'std::basic_ifstream<char> :: open(std::basic_string<char>)'|

    filewrite.open(percorso+"dc.txt");
    no matching function for call to 'std::basic_ofstream<char> :: open(std::basic_string<char>)'|

    fileread.open(percorso+".aa",ios::binary);
    no matching function for call to 'std::basic_ifstream<char> :: open(std::basic_string<char>, const openmode&)'|

    Dov'è che sbaglio?
    Ultima modifica di LeleFT; 21-10-2016 a 12:33

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quali include hai inserito?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2015
    Messaggi
    15
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Quali include hai inserito?
    Questi qui, oltre quelli per i riferimenti alle altre classi
    #include <iostream> //libreria per l'i/o
    #include <vector> //libreria per gestire i vettori
    #include <fstream> //libreria per gestire i files
    #include <cmath> //libreria che permette di usare funzioni matematiche (nel mio caso la pow())
    #include <cstdlib> //libreria che permette di usare le funzioni system
    #include <string> //libreria che permette di usare e gestire le stringhe
    #include <bitset> //libreria che permette l'uso di array di bit

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Crea la stringa completa prima

    string fw = percorso + ".aa";

    e poi usala con

    filewrite.open(fw.c_str(), ios::binary);


    Analogamente per le altre righe
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.