powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите найти ошибку (segmentation fault)
6 сообщений из 31, страница 2 из 2
Помогите найти ошибку (segmentation fault)
    #33139367
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_kкогда я только начал писать под FreeBSD(читай posix) я тоже начинал программу с лицензии :-)

ни одна из таких программ у меня не заработала, и я понял. Сначало нужно научится писать программы, а потом, уже в написанные, можно вставить лицензию :-)


Прогу с лицензии не я начал. Это автоматом KDevelop добавил:)

Насчёт "Введите имя файла" я знаю что косяк. И делать всё в итоге буду через getopt_long. У меня сначала через него и было. Но он чудил малость. Кстати как читать его оргументы я не знаю пока. И я решил что надо заставить прогу работать сейчас. А не красоту наводить. Конечно всё будет через аргументы.

Ну первое преимущество опен сорса я уже ощутил. Стоило показать код целиком и Землекоп сразу обнаружил ошибку.
...
Рейтинг: 0 / 0
Помогите найти ошибку (segmentation fault)
    #33139553
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinСкажите, это Си такой мерзкий язык, или у меня руки кривые?

С действительно мерзкий. Надо писать на С++.
Но не в этом данном случае.

Sarin
Вот этот код работает:
...
А вот этот сегментайшин фаулт выдаёт:


Во-первых, %d - это ввод и вывод чисел размера sizeof(int).
А у тебя - long. Я не знаю, разной ли они длины у тебя на твоей платформе (Linux, подозреваю), но даже чисто формально это неправильно. Так что надо
добавить в формат спецификатор, определяющий , что число - long.
Это - 'l', т.е должно быть "%ld".

Во-вторых, надо все же проверять , открылся ли файл. Прочитай описание fopen.
...
Рейтинг: 0 / 0
Помогите найти ошибку (segmentation fault)
    #33139568
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sarin
* Copyright (C) 2005 by Mihail Konstantinov *

Я таки нипонял. Ты Константинов, или Сарин ?
...
Рейтинг: 0 / 0
Помогите найти ошибку (segmentation fault)
    #33140245
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv Sarin
* Copyright (C) 2005 by Mihail Konstantinov *

Я таки нипонял. Ты Константинов, или Сарин ?
Константинов. Sarin - ник.
...
Рейтинг: 0 / 0
Помогите найти ошибку (segmentation fault)
    #33141182
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_kкогда я только начал писать под FreeBSD(читай posix) я тоже начинал программу с лицензии :-)
ни одна из таких программ у меня не заработала, и я понял. Сначало нужно научится писать программы, а потом, уже в написанные, можно вставить лицензию :-)
5+!!! :)
А на пединституты бочки катить все же не надо! Пед - педу рознь...
...
Рейтинг: 0 / 0
Помогите найти ошибку (segmentation fault)
    #33141716
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl wrote:
> А на пединституты бочки катить все же не надо! Пед - педу рознь...

да я сам в педе учился :-)
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите найти ошибку (segmentation fault)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]