ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

30.04.2009, 20:30
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
2 razb
З.Ы читай внимательно мсдн
Ты тоже читай внимательно комменты в MSDN ))
dwNumberOfBytesToMap
Specifies the number of bytes of the file to map. If dwNumberOfBytesToMap is zero, the entire file is mapped.
Говорит о том, что если параметр = 0 то маппится весь файл
|
|
|

30.04.2009, 20:52
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
Сообщение от slesh
2 razb
Ты тоже читай внимательно комменты в MSDN ))
Говорит о том, что если параметр = 0 то маппится весь файл
Да уже заметил... Вообще спешил дк только прототип глянун и сделал соответствующие выводы))
|
|
|

30.04.2009, 23:39
|
|
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме: 2584134
Репутация:
519
|
|
Привет!
Как средствами С++ удалить определённый файл?
Накатал такую фигню:
Код:
#include "stdafx.h"
#include <fstream>
#include <iostream>
#include < windows.h >
using namespace std;
int main()
{
DeleteFile("C:\\1.txt");
return 0;
}
Получаю ошибку компиляции:
Код:
del.cpp
c:\documents and settings\-bug1z-\мои документы\visual studio 2008\projects\del\del\del.cpp(8) : error C2664: DeleteFileW: невозможно преобразовать параметр 1 из 'const char [9]' в 'LPCWSTR'
Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
Журнал построения был сохранен в "file://c:\Documents and Settings\-bug1z-\Мои документы\Visual Studio 2008\Projects\del\del\Debug\BuildLog.htm"
del - ошибок 1, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Что это значит?
|
|
|

30.04.2009, 23:42
|
|
Участник форума
Регистрация: 20.02.2009
Сообщений: 224
Провел на форуме: 5075819
Репутация:
274
|
|
DeleteFileA() попробуй!
|
|
|

30.04.2009, 23:47
|
|
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме: 2584134
Репутация:
519
|
|
.ATK, спасибо!
И пару вопросов на засыпку:
1)как скрыть консольное окно, чтоб при запуске проги оно не появлялось..
2)Дайте линку на ДОСТУПНУЮ статью по работе с файламиэ
3)Как сделать автозапуск файла?
Спасибо!
Последний раз редактировалось -m0rgan-; 30.04.2009 в 23:56..
|
|
|

01.05.2009, 00:12
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
1)как скрыть консольное окно, чтоб при запуске проги оно не появлялось
поменяй в PE-заголовке subsystem с Console на гуй
2)Дайте линку на ДОСТУПНУЮ статью по работе с файламиэ
CreateFile
CloseHandle...
для начала хватит
3)Как сделать автозапуск файла?
ну неужели не надоело вопрос задавать? варианты - прописаться в реестр в Run, в автозагрузку или сервисом заделаться с втозапуском.
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|

01.05.2009, 00:17
|
|
Постоянный
Регистрация: 29.09.2008
Сообщений: 553
Провел на форуме: 2584134
Репутация:
519
|
|
Ты не так понял пр автозапуск, я имел в виду запуст левой программы средствами С++
|
|
|

01.05.2009, 00:44
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
ShellExecute или system("путь до файла")
|
|
|

01.05.2009, 01:23
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
CreateProcess...
да, кстати.. про файлы и запуск - не смотрите на меня - не обязательно кодить под винду и на апишках
если у нас C, то юзаем fopen или freopen(..., stdin/stdout) и т.п., если cpp, то ofstream, ifstream и прочие стрим.
для выполнения программ - system.
более-менее кросс-платформенно получается
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|

01.05.2009, 08:29
|
|
Новичок
Регистрация: 23.04.2009
Сообщений: 6
Провел на форуме: 10455
Репутация:
0
|
|
Даны сведения о сотрудниках учреждения: фамилия, инициалы, номер телефона. Выдать на экран сведения о сотрудниках, номер телефона которых содержит одинаковые цифры и подсчитать их количество.
Код рограммы:
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
struct sotr
{char fam [15];
char inic [5];
int nom[6];};
struct sotr N[15];
int main ()
{int i,j,n;
printf("Vvedite kol-vo sotrudnikov - ");
scanf("%d",&n);
for (i=0; i<n; i++)
{printf("familia "); scanf("%s", &N[i].fam);
printf("inic "); scanf("%s", &N[i].inic);
printf("nomer "); for (j=0; j<6; j++){scanf("%d", &N[i].nom[j]);} }
printf("\nSotr: ");
?//Здесь нужно вывести на экран сотрудников номера которых содржат одинаковые цифры и их количество.
printf("%s ", N[i].fam);}
printf("\nKol-vo: ");
getch();
return 0;}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|