ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #3201  
Старый 19.06.2009, 23:22
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

Цитата:
endl этот оператор так же выводит на экран символ разрыва строки
Он также дает команду отправки данных с потока на устройство в\в. Вот тут обсуждение, если интересно можешь почитать
http://www.velocityreviews.com/forums/t284212-quotendl-and-quotnquot.html

Цитата:
они же Ключевые слова? while , main , if , for ?
да.

Последний раз редактировалось razb; 19.06.2009 в 23:25..
 

  #3202  
Старый 21.06.2009, 00:14
Roston
Постоянный
Регистрация: 31.07.2008
Сообщений: 370
Провел на форуме:
2866942

Репутация: 350
Отправить сообщение для Roston с помощью ICQ
По умолчанию

опять же тот же граф. режим

Подкажите как мне преобразовать такое
Код:
char present[]={"Made by Roston"};
что бы я мог использовать его в цикле в функции outtextxy
ну тобишь я буду выводить по одной букве...
типо
Код:
for(i=0;i<n;i++)
outtext(150,150,present[i]);
но переменную оно выводить не хочет
 

  #3203  
Старый 21.06.2009, 12:15
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

outtext(150,150,
ты же всё время выводишь в одну и ту же позицию o_O
т.е. тебе еще нужно позицию по Y передвигать
 

  #3204  
Старый 21.06.2009, 14:08
Roston
Постоянный
Регистрация: 31.07.2008
Сообщений: 370
Провел на форуме:
2866942

Репутация: 350
Отправить сообщение для Roston с помощью ICQ
По умолчанию

так оно бы хотя бы выводила букву на букве... а пишет что типо невозможно преобразовать....
 

  #3205  
Старый 21.06.2009, 16:28
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

ну есть подозрение что выводить оно должно char*, а ты передаешь char. наверняка ждется строка с нулевым терминатором на конце. вот и сделай функцию char_to_str, которая в массив из двух байт будет сувать букву по 0 индексу и '\0' по первому.
зы: какие именно параметры хавает outtext яхз, поэтому если не угадал - сори.
 

  #3206  
Старый 21.06.2009, 18:05
Roston
Постоянный
Регистрация: 31.07.2008
Сообщений: 370
Провел на форуме:
2866942

Репутация: 350
Отправить сообщение для Roston с помощью ICQ
По умолчанию

всё разобралсо... надо через буфер
Код:
char buf[2];
for(i=0; i<n; i++)
{
 buf[0] = present[i];
 buf[1] = 0;
 outtext(150,150,buf);
}p
 

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

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

Мне нужно брать с файла 3.тхт пока он не будет окончен а с остальных брать по строке, и если дошло до конца брать сначала и так пока файл 3.тхт не будет окончен.

Код:
ifstream fin( "1.txt" ); 
ifstream fim( "2.txt" ); 
ifstream fib( "3.txt" ); 

string mlstr; 
string mainstr; 
string str_name; 

do 
{ 
getline( fib, str_name ); 
getline( fin, mainstr ); 
getline( fim, malstr ); 

somefunction(str_name, mainstr, malstr); 
} 

while(!fib.eof() &&!fin.eof() &&!fim.eof());
 

  #3208  
Старый 21.06.2009, 18:56
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

Цитата:
всё разобралсо... надо через буфер
похоже у меня есть зачатки телепатических способностей. нада будет попробовать тазик воды зарядить.

Последний раз редактировалось Ra$cal; 21.06.2009 в 19:18..
 

  #3209  
Старый 21.06.2009, 20:50
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

Ant1b10t1k

типа такого

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

void main()
{

	ifstream fin( "1.txt" ); 
	ifstream fim( "2.txt" ); 
	ifstream fib( "3.txt" ); 

	string mlstr; 
	string mainstr; 
	string str_name; 

	do 
	{ 
		getline( fib, str_name ); 

		getline( fin, mainstr ); 
		cycle_input(fin);

		getline( fim, malstr ); 
		cycle_input(fim);

		somefunction(str_name, mainstr, malstr); 
	} 
	while(!fib.eof());
}
 

  #3210  
Старый 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());
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ