Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Разбить ip адрес на составляющие. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнение двумерного массива из файла. http://www.cyberforum.ru/cpp-beginners/thread353589.html
Всем привет! Застопорился на следующем. Есть некий файл следующего содержания аа аb fg df df rt ty
C++ Задача на цикл, ошибка кода Помогите найти ошибку в коде, программа не компилируется... вот задание: Дано натуральное число n. Выяснить, можно ли представить n! в виде произведения трех последовательных целых чисел. ... http://www.cyberforum.ru/cpp-beginners/thread353584.html
C++ Ветвление в С++
Доброго времени суток. НЕзнаю как можно реализовать две задачи на ветвление. Может кто нибудь помочь. кодом? Буду оччень признателен. 1. На плоскости XOY задана своими координатами точка А....
C++ Перебрать файлы в каталогах и переименовать их, нужна помощь
Добрый день. Есть следующая задача. В одном каталоге находятся картинки, все файлы без расширения. 1-Как перебрать все файлы формата "main_menu" в каталоге 2-Изменить наименование файла до...
C++ В матрице найти число с наибольшей дробной частью в каждой строке. http://www.cyberforum.ru/cpp-beginners/thread353537.html
Доброго утра! Всем! Вообщем требуется подсказка. Есть такая задача: В матрице найти число с наибольшей дробной частью в каждой строке. Вообщем задаем матрицу: 2.1 2.3 2.9 3.5 1.2 2.1 ...
C++ как написать ln ln|(y-sqrt|x||)(x-y/z+pow(x,2.0) как написать на с++??? подробнее

Показать сообщение отдельно
Driim
7 / 7 / 0
Регистрация: 29.03.2011
Сообщений: 81
19.09.2011, 13:09  [ТС]
Wow, как много вариантов и так оперативно =) Но (вот почему всегда так), char addrn[4][3] не просто так тут каждое число должно хранится в отдельном char, а если чисел меньше 3 то должны быть нули т.е.
addrn[0][0]=1
addrn[0][1]=7
...
addrn[1][0]=0
addrn[1][1]=1
addrn[1][2]=6 и т.д.


Хотя я с выводами поторопился, решение xAtom подойдет только чуточку format в sscanf изменить
C++
1
sscanf(ip, "%d.%d.%d.%d", &arr[0], &arr[1], &arr[2], &arr[3]);
на
C++
1
sscanf(ip, "%03d.%03d.%03d.%03d", &arr[0], &arr[1], &arr[2], &arr[3]);
Всем спасибо.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru