Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
6 / 5 / 1
Регистрация: 06.09.2015
Сообщений: 176
1

Segmentation fault

04.07.2018, 07:31. Показов 1056. Ответов 12
Метки нет (Все метки)

не могу скинуть код по личным причинам.
я использую строковые операторы strcmp, strcpy.
выводит ошибку segmetation fault core dump. какие ошибки могут быть?
заранее скажу null не сравниваю.
где-то утечка, (вывод в printf)
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.07.2018, 07:31
Ответы с готовыми решениями:

Segmentation fault
Пишу лабу для универа. В общем необходимо использовать только свои функции, никаких, str......

Segmentation fault
Всем привет. Пишу быдлокод для лабы в универе. Мне по определенному алгоритму необходимо получить...

Segmentation fault
Почему при таком варианте происходит Segmentation fault? vec3f trace(const Scene& scene, const...

Segmentation fault
Кусок кода: template <typename Type> class Queue { private: struct Elem ...

12
nd2
3417 / 2797 / 1251
Регистрация: 29.01.2016
Сообщений: 9,426
04.07.2018, 07:44 2
Цитата Сообщение от Программер Посмотреть сообщение
strcpy
Памяти достаточно выделяется?
0
Нарушитель
1490 / 1291 / 486
Регистрация: 16.08.2014
Сообщений: 5,420
Записей в блоге: 1
04.07.2018, 07:46 3
Программер, printf возможно не правильно используешь

Добавлено через 46 секунд
строока форматирования не правельная
0
6 / 5 / 1
Регистрация: 06.09.2015
Сообщений: 176
04.07.2018, 08:10  [ТС] 4
то есть как это выделить? я не уверен может не выделил вообще я новичок

Добавлено через 1 минуту
ну у меня там кароч обычный printf ("text);
а еще использовал system() чтобы директорию открыть
0
81 / 77 / 34
Регистрация: 13.02.2018
Сообщений: 1,347
04.07.2018, 08:15 5
Программер,
Цитата Сообщение от Программер Посмотреть сообщение
я новичок
Цитата Сообщение от Программер Посмотреть сообщение
личным причинам
если новик так что прятать код?
0
6 / 5 / 1
Регистрация: 06.09.2015
Сообщений: 176
04.07.2018, 08:16  [ТС] 6
просто нельзя на работе
0
nd2
3417 / 2797 / 1251
Регистрация: 29.01.2016
Сообщений: 9,426
04.07.2018, 08:17 7
Цитата Сообщение от Программер Посмотреть сообщение
просто нельзя на работе
И как тогда разбираться?
0
81 / 77 / 34
Регистрация: 13.02.2018
Сообщений: 1,347
04.07.2018, 08:18 8
Программер, новичок на работе программиста? Либо ты нас обманываешь о "работе" либо о "новичке"
0
6 / 5 / 1
Регистрация: 06.09.2015
Сообщений: 176
04.07.2018, 08:21  [ТС] 9
я не обманываю, я лишь саазал что не могу отправить код по личным причинам
0
81 / 77 / 34
Регистрация: 13.02.2018
Сообщений: 1,347
04.07.2018, 08:22 10
Программер, +ненадо весь код, а только проблемное место, ты же не писал весь код без проверки и не знаешь где ошибка, скорее всего после каждого действия ты проверял работоспособность и наткнулся на эту ошибку, участка кода будет достаточно
0
2 / 2 / 2
Регистрация: 14.04.2015
Сообщений: 9
04.07.2018, 09:20 11
Цитата Сообщение от Программер Посмотреть сообщение
то есть как это выделить? я не уверен может не выделил вообще я новичок
Оператор new вам о чём-нибудь говорит?
0
Нарушитель
1490 / 1291 / 486
Регистрация: 16.08.2014
Сообщений: 5,420
Записей в блоге: 1
04.07.2018, 09:31 12
Лучший ответ Сообщение было отмечено Программер как решение

Решение

Программер, как то так надо тебе работать.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#define _CRT_SECURE_NO_WARNINGS
 
#include <cstdio>
#include <cstring>
 
int main()
{
    const char* s1 = "String";
    char* s2 = new char[strlen(s1) + 1];
    strcpy(s2, s1);
    int i = strcmp(s1, s2);
 
    printf("%s = %s", s1, s2);
 
    delete[] s2;
 
    return 0;
}
0
6 / 5 / 1
Регистрация: 06.09.2015
Сообщений: 176
08.07.2018, 15:01  [ТС] 13
спасибо разобрался
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.07.2018, 15:01

Segmentation fault
Здравствуйте. Нужно динамически получить такое: char * a = {&quot;abc&quot;, NULL}; Пробую: char ** a; a...

Segmentation fault
Доброго времени суток. Есть 2 класса. object class object{ void (*f)(object*); public:...

Segmentation Fault
void Coder::set(const char * buf, size_t size) { if ((buf == nullptr)) { throw...

Segmentation fault
Пытаюсь реализовать генетический алгоритм на с++. Всего существует два класса: GeneticEngine,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.