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

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

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

если кому интересно, то вот что я состряпал...

Код:
#include <iostream>
#include <fstream>
#include <windows.h>
using namespace std;


int main()
{
	ofstream fol("C:/abc/ab/a.txt");
	if(fol.fail())
	{
		cout << "creating...\n";
system("mkdir C:\\abc\\ab");
ofstream fol("C:/abc/ab/a.txt");
return main();
	}
	else
	cout << "exist\n";
}
 

  #1722  
Старый 05.10.2008, 21:40
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Цитата:
Сообщение от Larionich  
он от 0 до 255.
напомни плиз, где об этом написано
З.Ы. что-то мне подсказывает, что я был прав насчет exit(-1)

Последний раз редактировалось criz; 05.10.2008 в 21:53..
 

  #1723  
Старый 05.10.2008, 21:41
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

horlyk, попробуй так:
Код:
#include <iostream>
#include <windows.h>
using namespace std;


void main()
{
if (CreateDirectory(L"c:\\new",NULL))
 cout << "Done!\n";
else
 cout <<"Error\n";
}

Последний раз редактировалось criz; 05.10.2008 в 22:02..
 

  #1724  
Старый 05.10.2008, 21:43
vikseriq
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
Провел на форуме:
299231

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

http://www.opennet.ru/docs/RUS/bash_scripting_guide/a14876.html
Погугли - я много нашел.
ЗЫ это тебе не надо к работе ))
 

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

Репутация: 1204


По умолчанию

Цитата:
1 это статус завершения программы. exit() принимает в качестве аргумента любое число. 0 - означает успешное завершение.
0 - означает 0 и ничего более в данном случае.
Цитата:
Цитата:
он от 0 до 255.
напомни плиз, где об этом написано
З.Ы. что-то мне подсказывает, что я был прав насчет exit(-1)
-1 = 255
 

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

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

работает, спс.
если кому интересно и удаление то...

Код:
void main()
{
if (CreateDirectory(L"c:\\new",NULL))
 cout << "Done!\n";
else
 cout <<"Exist\n";
int a;
cout << "\ndelete it?\n";
cin >> a;
if(a == 1)
RemoveDirectory(L"c:\\new");
system("PAUSE");
}
и кстати, как подпапки создавать?обычным CreateDirectory(L"c:\\new\\asd",NULL);
не выходит(

Последний раз редактировалось horlyk; 05.10.2008 в 22:07..
 

  #1727  
Старый 05.10.2008, 22:16
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Товарищи, меня тут 2 вопроса мучают:
1) как узнать какие порты открыты на локальной машине
2) как узнать какой процесс(какое приложение) использует конкретный порт?
 

  #1728  
Старый 05.10.2008, 22:36
Larionich
Новичок
Регистрация: 21.09.2008
Сообщений: 16
Провел на форуме:
249855

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

Цитата:
и кстати, как подпапки создавать?обычным CreateDirectory(L"c:\\new\\asd",NULL);
не выходит(
Создавай каждую папку отдельно, если тебе нужно создать много-много папок, создавай в цикле.
Код:
CreateDirectory(L"c:\\new",NULL);
CreateDirectory(L"c:\\new\\asd",NULL);
Цитата:
Товарищи, меня тут 2 вопроса мучают:
1) как узнать какие порты открыты на локальной машине
2) как узнать какой процесс(какое приложение) использует конкретный порт?
Для того, чтобы увидеть открытые порты можно использовать команду netstat из командной строки. Она показывает показывает порты и сервисы, которые пользуются этими портами.
Код:
C:\Documents and Settings\root>netstat
выводит
Active Connections
Proto Local Adress               Foreign Adress    State
TCP    root-87bf31da7b:1413      localhost:1414   ESTABLED
TCP    root-87bf31da7b:1414      localhost:1413   ESTABLED
Ну, а закрывать, порты можно при помоши Firewall (стандартный есть в xp). А вообще, поставь себе аутпост фаервол например, он получше windoze firewall.
 

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

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

Larionich, спс. Както не удобно создание выходит тот пример что я писал - в этом случае удобнее

Народ, дайте кто нить описание на windows.h
я хз, чет не могу найти - на мсдн не посылайте, разве что по прямой ссылке на описание.
заранее спс

Последний раз редактировалось horlyk; 05.10.2008 в 22:42..
 

  #1730  
Старый 05.10.2008, 22:53
bons
Участник форума
Регистрация: 20.12.2007
Сообщений: 295
Провел на форуме:
1777055

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

Цитата:
Сообщение от criz  
Товарищи, меня тут 2 вопроса мучают:
1) как узнать какие порты открыты на локальной машине
2) как узнать какой процесс(какое приложение) использует конкретный порт?
http://www.xakep.ru/magazine/xa/098/122/1.asp
 
 





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


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




ANTICHAT.XYZ