Среда, 18 Декабря 2024, 14:27

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
И снова у меня проблема))
vasua99Дата: Среда, 10 Октября 2012, 18:58 | Сообщение # 1
GNU follower
Сейчас нет на сайте
Вообщем был код и работал он нормально:

Code

i++;
add_db_elem(argv[i], argv[i + 1]);
argc -= 3;
i += 2;


И заменили его на этот:

Code

char *name = malloc(sizeof(char) * 64);
i++;
strcpy(name, argv[i]);
while(i++, !isdigit(argv[i][0])) {
                strcat(name, " ");
                strcat(name, argv[i]);
  }
add_db_elem(name, argv[i]);
argc -= 3;
i++;
free(name);
continue;

теперь тоже все работает как надо, но выкидывает Segmentation fault (core dumped)
кто найдет ошибку, 2 часа бьюсь уже(:-

Добавлено (10.10.2012, 17:19)
---------------------------------------------
выяснил что Segmentation fault вылетает изза этих строк:

Code

while(i++, !isdigit(argv[i][0])) {
  strcat(name, " ");
  strcat(name, argv[i]);
  }

Но почему/ eek

Добавлено (10.10.2012, 18:58)
---------------------------------------------
Проблема решена, что то я туплю сегодня))


Жизнь игра, и мы в ней пешки... А я кушаю пельмешки)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг