Oppure

Loading
10/07/12 13:27
-@EnRy@-
Salve ragazzi..
Mi sono scervellato per trovare un titolo più decente ma non ci sono riuscito, spero che per voi non sia un problema... Ora mi spiego il mio problema... Io vorrei che una volta aperto il mio programma esso si memorizzi un numero che simboleggi un indirizzo web tra 2 e che apra sempre lo stesso anche nelle successive aperture... Qui sotto la prova che ho fatto...


#include<iostream>    
#include<cmath>
#include<cstdio>
#include<conio.h>
#include<fstream>
#include<string>
#include<windows.h> 
#include<time.h>


using namespace std;

int main()
{ int a,b=125,c;



ofstream x;

ifstream y;

y.open("Prova.txt");
y>>b;
y.close();
   cout<<endl;
     cout<<b<<"numeri letto";
     cout<<endl;
     

 
     srand((unsigned)time(NULL));
     a = rand() % 2;
     cout<<endl;
     cout<<a<<"numero estratto casualmente";
     cout<<endl;
     
x.open("Prova.txt");
x<<a;
x.close();

if(b=!125)
{
          b=a;
}
else
{
    cout<<"Prima apertura programma";
}


if(a==1)
     {
       
       ShellExecute(NULL, NULL,"http://www.pierotofy.it/pages/extras/forum",NULL,NULL,1);
     }
      else 
     {
        
       ShellExecute(NULL, NULL,"http://www.gtamania.forumcommunity.net/",NULL,NULL,1);
     }




    system("pause");
    return 0;
}
aaa
10/07/12 13:28
Scrivi il numero in un file e lo rileggi all'avvio del programma.
10/07/12 13:30
-@EnRy@-
Postato originariamente da nessuno:

Scrivi il numero in un file e lo rileggi all'avvio del programma.


Quello che ho fatto io (o per lo meno ciò provato) ?

aaa
10/07/12 13:37
E a che serve

if(b=!125)

?

Controlla questa parte ...
10/07/12 13:39
-@EnRy@-
Postato originariamente da nessuno:

E a che serve

if(b=!125)

?

Controlla questa parte ...


In modo che alla prima apertura non sostituisca la b con la a
aaa
10/07/12 13:41
E perché 125 ???

b sarà *sempre* diverso da 125 ...
10/07/12 13:44
-@EnRy@-
Postato originariamente da nessuno:

E perché 125 ???

b sarà *sempre* diverso da 125 ...


Ops... vero... Mi puoi dire come ovviare il problema?
aaa
10/07/12 13:48
Togli quella if.

Apri il file in lettura e se non hai errori assegna il valore letto ad a.
Se hai un errore di lettura, assegna un valore casuale ad a.
Salva a nel file.

Utilizza a.