Вот часть моего кода: И вывод выглядит так: 12, 44, 55, мне нужно удалить последний ",", и я попробовал все.
while ((r = scanf("%d", &v)) > 0){ printf("%d", v); printf(", "); }
Вместо того, чтобы печатать запятую после каждого значения, выведите ее перед каждым значением, кроме первого:
int first = 1; while ((r = scanf("%d", &v)) > 0){ if (!first) printf(", "); first = 0; printf("%d", v); }