no scusami funziona ma solo adesso siccome sto facendo un applicazione da me cosi tanto per ho un errore nel compilare il sorgente perche sto cercando di implementare la scrittura su file di alcuni dati piu precisamente per ora solo il nome ecco il codice:
codice:
#include <cstdlib>
#include <iostream>
#include <conio.h>
#include <time.h>
#include <windows.h>
#include <fstream.h>
using namespace std;
char Nome[20];
void scrivifile(char Nome){
ofstream file;
file.open("F:\\Affari_tuoi.txt");
file<<Nome;
//file<<cont;
}
int menu2(int cont, int totale, int totale2){
int N, continua2, scelta;
cout<<"Vuoi fare un altra giocata?..(1).SI,(2).NO: ";
cin>>continua2;
system("cls");
if(continua2 == 2){
//scrivifile(Nome,cont);
do{
cout<<"-------------------Black Jack by Oreste-------------------"<<endl;
cout<<"1.Gioca"<<endl;
cout<<"2.Istruzioni"<<endl;
cout<<"3.Esci"<<endl;
cin>>scelta;
switch(scelta){
case 1:
system("cls");
cout<<"Contenuto bloccato chiudere l' applicazione ed eseguirla nuovamente "<<endl;
system("PAUSE");
system("cls");
break;
case 2:
system("cls");
cout<<"Il gioco consiste nel battere il banco o facendo 21 cioe' BlackJack "<<endl;
system("PAUSE");
system("cls");
break;
case 3:
exit(0);
}
}while(scelta != 3);
}
else{
do{
if(totale>totale2){
cout<<"Immetti la tua puntata <1-"<<cont<<"> :";
cin>>N;
}
else{
if(totale==totale2){
cout<<"Immetti la tua puntata <1-"<<cont<<"> :";
cin>>N;
}
else{
if((totale<totale2)||(totale>21)){
cout<<"Immetti la tua puntata <1-"<<cont<<"> :";
cin>>N;
}
else{
if(totale==21){
cout<<"Immetti la tua puntata <1-"<<cont<<"> :";
cin>>N;
}
}
}
}
system("cls");
}while((N<1)||(N>cont));
}
}
int gioca(){
int N,continua,cartaplayer,cartabanco,cont,vincita,pareggio,continua2,perdita,somma,scelta,totale,totale2;
srand(time(NULL));
cout<<"Inserisci il tuo nome: ";
cin>>Nome;
system("cls");
cont = 1000;
do{
cout<<"Immetti la tua puntata <1-"<<cont<<">: ";
cin>>N;
system("cls");
}while((N<1)||(N>cont));
do{
totale = 0;
do{
cartaplayer = 1 + rand()%10;
totale+=cartaplayer;
if(cartaplayer == 1){
cout<<"Carta per "<<Nome<<":"<<"---<<endl;
cout<<totale<<endl;
}
if(totale == 21){
totale = 0;
vincita = N*5;
cont = vincita + cont;
cout<<"BlackJack!!!!!! "<<vincita<<" fiches hai vinto "<<endl;
cout<<"Nuovo saldo: "<<cont<<endl;
menu2(cont,totale,totale2);
}
else{
if(totale > 21){
totale = 0;
cont = cont-N;
cout<<"Hai sballato.......:( "<<N<<" fiches hai perso "<<endl;
cout<<"Nuovo saldo: "<<cont<<endl;
menu2(cont,totale,totale2);
}
else{
cout<<"Vuoi un altra carta?.....(1)SI,(2)NO: ";
cin>>continua;
}
}
}while(continua!=2);
srand(time(NULL));
int totale2 = 0;
for(int I=0;I<3;I++){
cartabanco = 1 + rand()%10;
totale2+=cartabanco;
for(int I=0;I<4;I++){
cout<<".";
_beep(rand() % 200, 500);
}
cout<<"Carta per il banco: "<<cartabanco<<endl;
cout<<totale2<<endl;
if(totale2 > 21){
vincita = N*2;
cont = vincita + cont;
cout<<"Hai vinto!!!!!!! "<<vincita<<" fiches hai vinto "<<endl;
cout<<"Nuovo saldo: "<<cont<<endl;
}
else{
if(totale2 == 21){
cont = cont - N;
cout<<"BlackJack!!!!!! "<<N<<" fiches hai vinto "<<endl;
cout<<"Nuovo saldo: "<<cont<<endl;
}
}
}
if((totale<totale2)&&(totale2<21)){
cont = cont-N;
cout<<"Hai perso.......:("<<N<<" fiches hai perso "<<endl;
cout<<"Nuovo saldo: "<<cont<<endl;
}
else{
if(totale>totale2){
vincita = N*2;
cont = vincita + cont;
cout<<"Hai vinto!!!!!!! "<<vincita<<" fiches hai vinto "<<endl;
cout<<"Nuovo saldo: "<<cont<<endl;
}
else{
if(totale==totale2){
pareggio = (N*2)-5;
cont = pareggio + cont;
cout<<"Parita'.......XD "<<pareggio<<" fiches hai guadagnato "<<endl;
cout<<"Nuovo saldo: "<<cont<<endl;
}
}
}
menu2(cont,totale,totale2);
}while(continua2 != 2);
}
int main()
{
int scelta;
char Nome;
do{
cout<<"-------------------Black Jack by Oreste-------------------"<<endl;
cout<<"1.Gioca"<<endl;
cout<<"2.Istruzioni"<<endl;
cout<<"3.Esci"<<endl;
cin>>scelta;
switch(scelta){
case 1:
gioca();
scrivifile(Nome);
case 2:
system("cls");
cout<<"Il gioco consiste nel battere il banco o facendo 21 cioe' BlackJack "<<endl;
system("PAUSE");
system("cls");
}
}while(scelta != 3);
}
l errore riscontrato è il seguente:
main.cpp: In function `int gioca()':
main.cpp:107: error: missing terminating " character