• VLMI - форум по обмену информацией. На форуме можете найти способы заработка, разнообразную информацию по интернет-безопасности, обмен знаниями, курсы/сливы.

    После регистрации будут доступны основные разделы.

    Контент форума создают пользователи, администрация за действия пользователей не несёт ответственности, отказ от ответственности. Так же перед использованием форума необходимо ознакомиться с правилами ресурса. Продолжая использовать ресурс вы соглашаетесь с правилами.
  • Подпишись на наш канал в Telegram для информации о актуальных зеркалах форума: https://t.me/vlmiclub

Вопрос C++

ZELDY

Новичок
Сообщения
0
Реакции
5
0 руб.
Хэй! Изучил недавно (месяц назад) я Python, писал на нем небольшие вирусы (даже miner умудрился сделать), решил, что пора переходить на что-то более серьёзное - С++. Основы я уже знал, поэтому сразу перешел к WinApi, <Windows.h>, и тут понеслось, одним словом - ПИЗДЕЦ. Короче, я ничего не понимаю, к примеру:
#include <iostream>
#include <Windows.h>

using namespace std;

int main()
{
CreateFile(L"D:\1.txt", GENERIC_ALL, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
cout << "[+]Done!";
return 0;
}
По идее этот код должен создавать файл 1.txt, но он этого не делает, ошибок нет, в чем проблема???
И еще прошу объяснить, как работает функция URLDownloadToFile().

Cпасибо!
 

MaminBandit

Участник
Сообщения
32
Реакции
43
0 руб.
Если тебе надо просто создать txt файл тебе даже windows.h не надо. #include <fstream> Потом в main
ofstream output(“File.txt”);
output<<“text to file”;
 

ZELDY

Новичок
Сообщения
0
Реакции
5
0 руб.
Если тебе надо просто создать txt файл тебе даже windows.h не надо. #include <fstream> Потом в main
ofstream output(“File.txt”);
output<<“text to file”;
Я в курсе, вопрос заключается в другом. Перечитай конец моего обращения.
 

MaminBandit

Участник
Сообщения
32
Реакции
43
0 руб.

Miron_T31

Местный
Сообщения
195
Реакции
160
0 руб.
Хэй! Изучил недавно (месяц назад) я Python, писал на нем небольшие вирусы (даже miner умудрился сделать), решил, что пора переходить на что-то более серьёзное - С++. Основы я уже знал, поэтому сразу перешел к WinApi, <Windows.h>, и тут понеслось, одним словом - ПИЗДЕЦ. Короче, я ничего не понимаю, к примеру:
#include <iostream>
#include <Windows.h>


using namespace std;

int main()
{
CreateFile(L"D:\1.txt", GENERIC_ALL, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
cout << "[+]Done!";
return 0;
}
По идее этот код должен создавать файл 1.txt, но он этого не делает, ошибок нет, в чем проблема???
И еще прошу объяснить, как работает функция URLDownloadToFile().

Cпасибо!
Изучил за месяц язык программирования??? Это как? Научи меня также,может к НГ поеду в Силиконоваю долину
 

h0peIess

Участник
Сообщения
13
Реакции
26
0 руб.
Please note, if you want to make a deal with this user, that it is blocked.
Используй двойную обратную косую D:\\dir\\file.txt
Явно не знаешь WinApi, ты еще кое-что забыл, друг мой.
OPEN_EXISTING предполагает, что этот файл существует. Вот правильный код:
int APIENTRY wWinMain(_In_ HINSTANCE hInstance,
_In_opt_ HINSTANCE hPrevInstance,
_In_ LPWSTR lpCmdLine,
_In_ int nCmdShow)
{
PCWSTR PATH = L"D:\\1.txt";
HANDLE hfile = CreateFile(PATH, GENERIC_READ | GENERIC_WRITE, NULL, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
CloseHandle(hfile);
return 0;
}
 
Последнее редактирование:

h0peIess

Участник
Сообщения
13
Реакции
26
0 руб.
Please note, if you want to make a deal with this user, that it is blocked.
Изучил за месяц язык программирования??? Это как? Научи меня также,может к НГ поеду в Силиконоваю долину
Я думаю, что он имел в виду, что закончил изучение месяц назад.
 

MaminBandit

Участник
Сообщения
32
Реакции
43
0 руб.
Явно не знаешь WinApi, Zeldy нужно исправить эту ошибку, однако ты еще кое-что забыл, друг мой.
OPEN_EXISTING, предполагает, что этот файл существует. Вот правильный код:
int APIENTRY wWinMain(_In_ HINSTANCE hInstance,
_In_opt_ HINSTANCE hPrevInstance,
_In_ LPWSTR lpCmdLine,
_In_ int nCmdShow)
{
PCWSTR PATH = L"D:\\1.txt";
HANDLE hfile = CreateFile(PATH, GENERIC_READ | GENERIC_WRITE, NULL, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
CloseHandle(hfile);
return 0;
}
Не претендую на звание бога, но тут и я могу поспорить, что этот код не правильный, ведь если его не изменить(Не добавить библиотеку) то он не скомпилируется:-p
[automerge]1543005762[/automerge]
Ну а если серьёзно. То хорошо что сказал, потому что я не особо обратил внимание, а ты человеку помог.
 
Последнее редактирование:
Сверху Снизу