Я новичок в C, и я пытаюсь объединить эти четыре целых числа в одно целое.Объединить четыре целых числа в один
srand(time(NULL));
int intOne = 1+rand()%255;
int intTwo = 1+rand()%255;
int intThree = 1+rand()%255;
int intFour = 1+rand()%255;
int allCombined = ("%i.%i.%i.%i", intOne, intTwo, intThree, intFour);
printf("%i", allCombined);
Все, что мне нужно сделать, это объединить эти четыре целых числа в одну переменную в формате IP-адреса.
Пример: 108.41.239.216
Как бы объединить их и сохранить их в переменную для дальнейшего использования?
Использование плюс оператор + :) –
'% i' в' printf' означает «целое число», а не «IP-адрес». Целые числа не имеют точек в их теле. – dasblinkenlight
@GrijeshChauhan Надеюсь, вы шутите, не так ли? Очень смешно :) – dasblinkenlight