Показать сообщение отдельно

  #2  
Старый 21.06.2009, 22:25
Ant1b10t1k
Новичок
Регистрация: 18.06.2009
Сообщений: 17
Провел на форуме:
421610

Репутация: 5
По умолчанию

не вышло что то у меня, вот отрвок. кода что сдесь не так. Напомню мне нужно брать с файла потока(fib) пока он не будет окончен а с остальных брать по строке, и если дошло до конца брать сначала и так пока файл поток (fib) не будет окончен.

Код:
void cycle_input(ifstream& file)
{
	if(file.eof())
		file.seekg(0, ios_base::beg);
}
Код:
do
{
cycle_input(fin);
cycle_input(fim);
cycle_input(fit);
cycle_input(fite);
cycle_input(file);

getline( fib, str_1 );
getline( fin, mainstr );
getline( fim, mailstr );
getline( fit, str_themes);
getline( fite, str_text );
getline (file,str_name);


size_t pos = mainstr.find( ';' );
size_t pos2 = mainstr.find( '\0' );
size_t pos3 = mailstr.find(';');
size_t pos4 = str_1.find('\0');
size_t pos5 = str_themes.find('\0');
size_t pos6 = str_text.find('\0');
size_t pos7 = str_name.find('\0');
if ( pos !=string::npos )
  {

string strlog = mainstr.substr( 0, pos);
string strp1 = mainstr.substr(pos+1,pos2);
string strm2 = mailstr.substr(0,pos3);
string m3 = str_base.substr(0,pos4);
string themes = str_themes.substr(0, pos5);
string text = str_text.substr(0, pos6);
string name=str_name.substr(0, pos7);

sendbuffer(strlog,strp1,strm2, m3, themes, text, name);

}
}

while(!fib.eof());
 
Ответить с цитированием