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
nessuno
Scrivi il numero in un file e lo rileggi all'avvio del programma.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
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
nessuno
E a che serve

if(b=!125)

?

Controlla questa parte ...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
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
nessuno
E perché 125 ???

b sarà *sempre* diverso da 125 ...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
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
nessuno
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.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.