0 / 0 / 1
Регистрация: 23.02.2016
Сообщений: 7
1

Как исправить ошибку "Ваша программа вызвала нарушение доступа (ошибка сегментации)" ?

23.02.2016, 21:51. Показов 565. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Программа выдает ошибку на fclose(fil):Ваша программа вызвала нарушение доступа(ошибку сегментации). Не могу понять в чем ошибка? Вроде бы чтение прошло успешно.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
#include <fstream.h>
int main()
{
    FILE *fil;
    fil=fopen("input.txt","r+");
 
    if (fil==NULL) 
        {printf("error!!!"); 
        exit;
        }
    char strok[]="";
    fscanf(fil, "%s", strok);
     fclose(fil);   
     printf("%s",strok);
    int kl=0;
    if (strchr(strok, 'w')!= NULL) kl++;
     printf("%i",kl);   
 
     getch();
     }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.02.2016, 21:51
Ответы с готовыми решениями:

Ошибка: "Ваша программа вызвала нарушение доступа (ошибку сегментации)"
Доброго времени суток. При выполнении возникает ошибка &quot;Ваша программа вызвала нарушение доступа...

Ваша программа вызвала нарушение доступа(ошибка сегментации)
Уже видел тему с той же проблемой, но так и не смог интерпретировать то что написано там под...

Как исправить ошибку? Нарушение прав доступа при чтении по адресу
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;fstream&gt; #define MAIN3DS 0x4D4D #define...

Что означает "нарушение доступа (ошибка сегментации)"
отладчик выдает : нарушение доступа(ошибка сегментации) что это означает??? в чем суть ошибки???

2
nd2
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
23.02.2016, 21:57 2
Цитата Сообщение от Loiande Посмотреть сообщение
char strok[]="";
Куда тут читать? Памяти мало.

Добавлено через 1 минуту
C++
1
char strok[100] = "";
0
0 / 0 / 1
Регистрация: 23.02.2016
Сообщений: 7
23.02.2016, 22:00  [ТС] 3
Цитата Сообщение от nd2 Посмотреть сообщение
Куда тут читать? Памяти мало.

Добавлено через 1 минуту
C++
1
char strok[100] = "";
А как это исправить?

Добавлено через 2 минуты
Все получилось, спасибо!
0
23.02.2016, 22:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.02.2016, 22:00
Помогаю со студенческими работами здесь

Исключение: нарушение доступа для записи (найти и исправить ошибку)
Проблема заключается в том, что возникает исключение: нарушение доступа для записи. _Str было...

Исправить ошибку необработанное исключение по адресу 0x770E3B18 (ntdll.dll) в .exe: 0xC0000005: нарушение прав доступа
Подскажите пожалуйста, с чем может быть связана ошибка : Необработанное исключение по адресу...

Исправить ошибку "нарушение прав доступа при чтении"
Вызвано исключение по адресу 0x00007FFC6E3B13F6 (vcruntime140d.dll) в firstGame.exe: 0xC0000005:...

Исправить ошибку: необработанное исключение по адресу, нарушение прав доступа при записи по адресу
Помогите, пожалуйста, исправит ошибку. Необработанное исключение по адресу 0x77D88E19 (ntdll.dll)...

Программа выдает ошибку: "Вызвано необработанное исключение: нарушение доступа для чтения."
case 3: { int** arr; int i, j, n; f_output =...

Выходит ошибка Необработанное исключение в "0x0007102f" в "Lab08.exe": 0xC0000005: Нарушение прав доступа при чтении "0x00078000". Как исправить
.586 .model flat, stdcall option casemap :none ; case sensitive ; Раздел подключения библиотек...

Нарушение прав доступа при записи. Висящий указатель нашел, но не знаю как исправить ситуацию
Здравствуйте! Имеется программа поиска коллизий в хэш-функции #include &lt;stdio.h&gt; #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru