Вопрос Ошибка c++ !!! задаю вопрос уже третий раз!

Регистрация
14 Июн 2013
Сообщения
71
Репутация
0
Спасибо
0
Монет
0
#define _CRT_SECURE_NO_WARNINGS

#include

#include

#include

using namespace std;

using namespace std::string_literals;

int main() {

setlocale(LC_ALL, "ru");



CURL* curl;

CURLcode res;



FILE* fp = fopen("C:\\Users\\GLEBHAS\\Desktop\\socks5.txt", "r");

if (fp == NULL) {

std::cout
 
char proxy[20];
int proxy_length = 0;
while (fscanf(fp, "%s", proxy + proxy_length) != EOF) {
proxy_length += strlen(proxy + proxy_length);
} Под прокси выделено 20 байт. Никакой гарантии, что в файле не окажется более длинной строки представлено не было, хотя спецификация %s позволяет указывать макс. длину считываемой строки

Далее, код ошибки здесь c0000005 - это access violation, скорее всего в районе приведенного мной блока. Когда вылазит подобное исключение, он показывает в отладчике проблемную строку и при этом можно увидеть, что именно в переменных прочиталось на момент сбоя.

> Задаю вопрос уже третий раз!
Программирование на си как бы подразумевает, что задолго до того, как браться за библиотеки, программист должен уметь справляться самостоятельно с отладкой выходов за границы массивов / выделения памяти и других базовых концепций, используя отладчик с пониманием происходящего
 
ты что такое смастерить пытаешься твар?
 
Ну и что, почему мы должны тебе помогать?)
почему должно быть не лень открывать комплиятор, вставлять и смотреть что к чему
 
Назад
Сверху