Вообщем был код и работал он нормально:
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]);
}
Но почему/ Добавлено (10.10.2012, 18:58)
---------------------------------------------
Проблема решена, что то я туплю сегодня))