Это проблема, которую я все время пытаюсь исправить, но терпеть неудачу. Почему вы думаете, что это так?Этот код C продолжает давать мне ошибку сегментации в кодовых блоках
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
char str[500];
sprintf(str, "int cube = %i;", 29);
char *ptr;
strtok_r (str, "=", &ptr);
printf ("'%s' '%s'\n\n", str, ptr);
char temp[500];
sprintf(temp, "%s", ptr);
int conditional = atoi(temp);
puts(conditional);
return 0;
}
Просьба показать ваше исследование/отладку до сих пор. Сначала прочитайте страницу [Ask]. –
Используйте возвращаемое значение 'strtok_r'. – BLUEPIXY
'puts (условный);' -> 'printf ("% d \ n ", условный);' – BLUEPIXY