Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17
  1. #11
    mhh... viene trattato quindi come un valore intero??

    Mi sai dire il perche?
    cmq a me nn funziona

  2. #12
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da Salvatore_91
    mhh... viene trattato quindi come un valore intero??
    Perche' e' un elemento di una enumerazione ...

    cmq a me nn funziona
    E che vuol dire? Come al solito ... non significa nulla "non funziona" ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #13
    bhe davo per scontato che tu avessi capito che l'errore e' sulla riga di codice che mi hai fatto modificare.

    Cmq ecco il codice:
    codice:
    # include <iostream>
    # include <stdio.h>
    # include <fstream>
    # include <string>
    # include <sstream> 
    
    using namespace std;
    
    class File
    {
    
     public:
    	void ApriFile(string NomeFile, int metodo)
    	{
    		ofstream write(NomeFile.c_str(), metodo); // errore
    	}   
        
        void GeneraID(string NomeFile) 
        {
         int ID;
         ifstream trovaID("ID.txt", ios::in); //ID.txt file contentente il numero                                     // dell'ultimo ID inserito
         if (trovaID)
                  {
                   trovaID >> ID;
                   ID=ID+1;
                   trovaID.close();
                  } 
                  else
                  ID=1;    
         ofstream write(NomeFile.c_str(),ios::app); 
    ///////////////////////////// 
         stringstream s;      //   
         string ss;          //          
         s << ID ;          //
         ss = s.str();     // /* Dimesione dell' ID = 5
         ss.resize(5);    //  dato che ss.resize(5); */
         write <<ss;     //
    //////////////////////  
         write.close();
      
      // Aggiorna L'ID che viene scritto sul file ID.txt
         ofstream aggID("ID.txt", ios::out);  
         aggID << ID;    
         aggID.close();                    
        } 
    };
    
    int main()
    {
        File A1;
        A1.ApriFile("PROVA.txt", ios::app);
        A1.GeneraID("PROVA.txt");
        return 0;
    }
    invalid conversion from `int' to `std::_Ios_Openmode'

    initializing argument 2 of `std::basic_ofstream<_CharT, _Traits>::basic_ofstream(const char*, std::_Ios_Openmode) [with _CharT = char, _Traits = std::char_traits<char>]'

  4. #14
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da Salvatore_91
    bhe davo per scontato che tu avessi capito che l'errore e' sulla riga di codice che mi hai fatto modificare.
    No ... perche' il programma, nel mio PC, viene regolarmente compilato senza errori.

    E, anche fosse, devi sempre indicare il messaggio d'errore dato che ce ne possono essere centinaia.

    Compilando con Visual C++ 2008, non ci sono problemi ... quale compilatore usi?

    In ogni caso puoi provare a dichiarare il tipo preciso che dovrebbe essere

    void ApriFile(string NomeFile, std::ios_base:penmode metodo)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #15
    ok ti ringrazio, in questo modo funziona.
    Cmq io sto usando Bloodshed Dev-C++

  6. #16
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da Salvatore_91
    ok ti ringrazio, in questo modo funziona.
    Cmq io sto usando Bloodshed Dev-C++
    Ti consiglio vivamente di abbandonarlo in quanto obsoleto ... Visual C++ 2008 (express e gratuito) e' un'ottima e piu' moderna alternativa.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #17
    si, infatti ho gia installato Visual C++ da 6-7 mesi.
    Il problema e' l'abitudine, che mi porta sempre ad usare Dev-C++

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