tutaj jest cały kod nie jest zbyt uporządkowany ale to dlatego że jest w fazie zawansowanej produkcji
#include <iostream>
#include <fstream>
#include <Windows.h>
#include <ctime>
using namespace std;
int m;
char* word=new char[m];
int qwe=0,ewq=0;
ofstream words;
ifstream words2;
int lLinii;
enum Kolor
{
CZARNY,
CIEMNONIEBIESKI,
ZIELONY,
TURKUSOWY,
BRAZOWY,
MORSKI,
OLIWKOWY,
JASNOSZARY,
SZARY,
NIEBIESKI,
JASNOZIELONY,
JASNONIEBIESKI,
CZEROWNY,
ROZOWY,
ZLOTY,
BIALY
};
char Odp(string);
void kolor( Kolor c );
void Blankline();
int main()
{
cout<<"witaj porozmawiajmy"<<endl;
cout<<"@konczy linje,# konczy wypowiedz,^traktowany jako spacja"<<endl;
for(;;)
{
words.open("words.txt",ios::app);
do
{
cin.get(*word);
words<<*word;
if(*word=='#'){
qwe++;
}
*word++;
m++;
}while(qwe!=1);
qwe--;
words.close();
string odpM;
Odp(odpM);
}
return 0;
delete[] word;
}
const int liczbaM = 100;
string line[liczbaM];
char Odp(string odp){
words2.open("words.txt");
srand(time(NULL));
los=rand()%10+1;
//opis getlinów
getline(words2,line[0]);
getline(words2,line[1]);
getline(words2,line[2]);
getline(words2,line[3]);
getline(words2,line[4]);
getline(words2,line[5]);
getline(words2,line[6]);
getline(words2,line[7]);
getline(words2,line[8]);
getline(words2,line[9]);
getline(words2,line[10]);
getline(words2,line[11]);
//koniec opisu
kolor(CZEROWNY);
Blankline();
switch(los)
{
case 1:
cout<<line[0]<<endl;
break;
case 2:
cout<<line[1]<<endl;
break;
case 3:
cout<<line[2]<<endl;
break;
case 4:
cout<<line[3]<<endl;
break;
case 5:
cout<<line[4]<<endl;
break;
case 6:
cout<<line[5]<<endl;
break;
case 7:
cout<<line[6]<<endl;
break;
case 8:
cout<<line[7]<<endl;
break;
case 9:
cout<<line[8]<<endl;
break;
}
words2.close();
kolor(BIALY);
return 0;
}
void kolor( Kolor c )
{
SetConsoleTextAttribute( GetStdHandle( STD_OUTPUT_HANDLE ), c );
}
void Blankline()
{
lLinii=line[liczbaM].length();
if(lLinii==0){
cout<<"nwm co powiedziec"<<endl;
}
}