C'est ce que j'ai, ce programme fonctionne correctement, le seul problème que j'ai est qu'il ne sauvera pas la phrase appropriée dans File3.txt. J'ai inclus tout le programme pour comprendre, qu'est-ce que je ne fais pas correctement qui empêche la phrase sous l'option «r» de ne pas sauver? Merci.Comment enregistrer une phrase dans un fichier texte en C++?
void ascii (int number);
bool raffle (int number);
const int cArray=5;
int main()
{
int value;
char option;
while (1)
{
cout <<"Enter a positive integer number: " <<endl;
cin >>value;
cout <<endl;
cout <<"A[scii]" "\t\tR[affle]" "\t\tE[xit]" <<endl;
cout <<"Please select an option: " <<endl;
cin >>option;
cout<<endl;
switch (option)
{
case 'a':
case 'A':
ascii(value);
break;
case 'r':
case 'R':
ofstream outfile("G:/File3.txt", ios::out);
if(!outfile)
{
cout<<"File could not be opened"<<endl;
exit(1);
}
if (raffle(value)==1)
{
outfile<<"The number "<<value<<"is present in the array."<<endl;
}
else
{
outfile<<"The number "<<value<<"is not present in the array."<<endl;
}
outfile.close();
break;
case 'e':
case 'E':
return 0;
break;
}
}
}
void ascii (int value)
{
if (48 <= value && value <= 57)
{
cout <<"The number you have entered corresponds to a digit in the ASCII table." <<endl;
}
else if(65 <= value && value <= 90)
{
cout <<"The number you have entered corresponds to an uppercase letter in the ASCII table." <<endl;
}
else if (97 <= value && value <= 122)
{
cout <<"The number you have entered corresponds to a lowercase letter in the ASCII table." <<endl;
}
else
{
cout <<"The number you have entered corresponds to none of the above." << endl;
}
}
bool raffle (int value)
{
int random[cArray];
srand(time(NULL));
for (int i=0; i<5; i++)
{
random[i]= 0+rand()%(100+1-0);
cout<<random[i]<<" "<<endl;
}
for (int j=0; j<5; j++)
{
if (value == random[j])
{
cout << "\n" <<j<<endl;
return true;
}
}
cout << "Number not present."<<endl;
return false;
}
Avez-vous confirmé que le code arrive au point où vous ouvrez le fichier? Avez-vous confirmé que –
Il n'y a rien dans le fichier, et le fichier existe, ce que je suis censé faire est de mettre une de ces commandes dans le fichier. le nombre choisi est en fait présent dans le tableau, alors cette phrase est censée être placée, ect ect si ce n'est pas le cas Suis-je censé ouvrir le fichier d'abord pour qu'il soit mis en place puis il sera imprimé dans le fichier ? – Maria