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
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #961  
Старый 07.04.2008, 23:22
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме:
233095

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

когда я запускаю прогу на выполнение с тем кодом - после введения символов, когда спрашивает о том что сделать - 1 - заново, так там сразу программа завершает работу, типа прес ени кей. Мне же нужно чтоб по вводу еденички программа заново начинала выполняться, тоесть новое выполнение ф-и ввода и подсчета символов, а оно не выходит(
 

  #962  
Старый 08.04.2008, 01:37
echobyte
Moderator - Level 7
Регистрация: 07.03.2008
Сообщений: 568
Провел на форуме:
4140471

Репутация: 708


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

Цитата:
когда я запускаю прогу на выполнение с тем кодом - после введения символов, когда спрашивает о том что сделать - 1 - заново, так там сразу программа завершает работу, типа прес ени кей. Мне же нужно чтоб по вводу еденички программа заново начинала выполняться, тоесть новое выполнение ф-и ввода и подсчета символов, а оно не выходит(
хм.. это в вижуал студио добавляеться system("PAUSE"); для того чтоб консолька не закрывалась после выполнения.. там вроде в настройках среды есть опция это отрубить. верхний код я компилил в Dev-Cpp (имхо лучшая среда для console c/c++ http://kent.dl.sourceforge.net/sourc....9.2_setup.exe), бинарник вот http://dump.ru/files/p/p063342791/

Последний раз редактировалось echobyte; 08.04.2008 в 01:47..
 

  #963  
Старый 08.04.2008, 22:56
Forcer
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме:
3578578

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

Цитата:
puts ("\n\n\n\nEnter a sentence: ");
cin>>szInput;
printf("\n\n\t\tThe sentence entered is %u characters long\n",strlen(szInput));
Цитата:
if(again!=1)
{
return false;
}
return 0;
убило...


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

  #964  
Старый 08.04.2008, 23:32
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме:
233095

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

Цитата:
Сообщение от Forcer  
так и происходит
По идее должно происходить, а ты запусти на выполнение этот код и пройдись хоть 2 раза по самой проге с вводом единички - очень удивишься. Ну боян - бояном, почему в первый раз оно работает нормально, а во второй, когда вводишь 1 оно просто "пропускает" ввод символов, автоматически ставля 0 в количестве символов и задавая вопрос о том что нужно делать - выйти или не выйти? ппц, такой боян происходит с puts, а с cin работает нормально, но не так как этого хочется(если одно слово вводишь - нормально, а если 2 или более там уже дурдом творится а также если символ какойто, да и к тому же пробелы не считает). Меня puts устраивает, но почему оно пропускает его после повтора?
Кто поможет, тому сразу +10)

Вот мой код после миллиона вариантов:
#include "stdafx.h"
#include <windows.h>
#include <iostream>
using namespace std;

int i = 1;
int kol;

int main()
{
char ws[256];
char wwod[] = "введите слово, предложение или еще чтото";
char res[] = "то что вы ввели содержит такое колличество символов: ";
char quit[] = "если вы хотите выйти - введите любое число, а если повторить - введите 1";

CharToOem(wwod,wwod);
CharToOem(res,res);
CharToOem(quit,quit);

while (i==1) {

puts(wwod);
gets (ws);
kol = strlen(ws);
cout << res << kol << endl;
puts(quit);
cin >> i;

if(i != 1)
{

exit(1);
};

}
return 0;
}

Последний раз редактировалось horlyk; 08.04.2008 в 23:43..
 

  #965  
Старый 08.04.2008, 23:54
iv.
Moderator - Level 7
Регистрация: 21.03.2007
Сообщений: 1,200
Провел на форуме:
7134052

Репутация: 1204


По умолчанию

господа, вопрос может быть не совсем по тематике топика, но всё же не подскажете где скачать DDK для WinNT 4.0?
 

  #966  
Старый 08.04.2008, 23:59
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


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

_http://www.microsoft.com/whdc/devtools/ddk/default.mspx
 

  #967  
Старый 09.04.2008, 00:07
iv.
Moderator - Level 7
Регистрация: 21.03.2007
Сообщений: 1,200
Провел на форуме:
7134052

Репутация: 1204


По умолчанию

Цитата:
_http://www.microsoft.com/whdc/devtools/ddk/default.mspx
там я уже был, и насколько понял, там только для win2003. если ошибаюсь, плиз более конкретный линк.
 

  #968  
Старый 09.04.2008, 00:14
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме:
233095

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

это, про меня не забудьте) мой топик выше)
Кстати, эхобайт, пасиб за прогу, я качнул, глянул - вроде интуитивный интерфейс) буду там для консоли писать)

Последний раз редактировалось horlyk; 09.04.2008 в 00:26..
 

  #969  
Старый 09.04.2008, 00:31
reversys
Участник форума
Регистрация: 22.11.2007
Сообщений: 159
Провел на форуме:
732568

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

2horlyk
Код:
#include <iostream>

using namespace std;

  
int main()
{
	int again=1;
	char buff[512];
	char b;

	for(;;)
	{
		cin.getline(buff,512);
		cout<<strlen(buff)<<endl;
		cin>>again;
		scanf("%c",&b);
		if(again!=1)
			break;
	}

	return 0;
}
Например так.
 

  #970  
Старый 09.04.2008, 01:02
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
Провел на форуме:
233095

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

Цитата:
Сообщение от reversys  

Например так.

Пробовал ввести более 2-х слов?) получается баг) Попробуй) у меня уже такой вариант был) с puts работает без бага но с тем глюком про который я писал выше - при повторном выполнении оно просто пропускает ввод символов, автоматически ставля 0, и сразу спрашивая что делать. С сиинами выходит, но только с багом, как в твоем примере. Ппц, уже 2-й день ломаю голову над этим приколом
 
 





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


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




ANTICHAT.XYZ