- Xiaomi 15 - kicsi telefon nagy energiával
- Kínos szituba keveredett a Nothing
- Akciófigyelő: Megnyílt a Xiaomi hivatalos magyar webáruháza
- Samsung Galaxy S21 FE 5G - utóirat
- Telekom mobilszolgáltatások
- A Bugatti Veyron megleckéztetésére készül a Dreame első villanyautója
- Honor Magic V2 - origami
- Google Pixel topik
- Apple iPhone 16 Pro - rutinvizsga
- Hivatalos a OnePlus 13 startdátuma
Új hozzászólás Aktív témák
-
sigidi
tag
Sziasztok!
Olvasom régóta a fórumot, de most ez az IP címes C/C++ flame kihozta belőlem a "kommentelhetnéket".
Csak úgy kérdem: Hogy lehetne még javítani rajta, hogy későbbi IP cím operációkat lehessen végezni rajta?
replace helyett valami stringstream "átalakítgatás" nem létezik?#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
#include <iomanip>
using namespace std;
int main()
{
string ipv6 = "2001:0e00:41a0:006b:00de:03c0:0e00:60bc";
replace(ipv6.begin(),ipv6.end(),':',' ');
istringstream iss(ipv6);
int tmp = 0;
while(!iss.eof())
{
iss >> hex >> tmp;
//hogy olyan legyen a kimenet, amit kértek feladatban
if(iss.peek() == EOF && tmp < 4096)
cout <<'0'<< hex << tmp;
else if(iss.peek() == EOF && tmp > 4096)
cout << hex << tmp;
else if(tmp < 4096)
cout << '0'<< hex << tmp << ':';
else
cout << hex << tmp << ':';
}
return 0;
}
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Új HP 16 Elitebook 865 G10 WUXGA IPS Ryzen5 Pro 7540U 4.9Ghz 16GB 1TB Radeon 740M Win11 Pro Garancia
- HP EliteBook 840 G7 i5-10210U 16GB 512GB 1 év garancia
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7500F 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Telefon felvásárlás!! Xiaomi Redmi Note 10, Xiaomi Redmi Note 10s, Xiaomi Redmi Note 10 Pro
- Eladó karcmentes Apple iPhone 13 Pro Max 512GB / 12 hó jótállással
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: FOTC
Város: Budapest