Rumah pembangunan bahagian belakang C++ Program C untuk mengesahkan kod alamat IP

Program C untuk mengesahkan kod alamat IP

Sep 04, 2023 pm 09:13 PM
alamat IP c program mengesahkan

Program C untuk mengesahkan kod alamat IP

Dalam aplikasi ini kita akan melihat cara mengesahkan alamat IP menggunakan bahasa C. Alamat IPv4 dinyatakan dalam tatatanda perpuluhan bertitik. Terdapat empat nombor perpuluhan (semuanya antara 0 dan 255). Empat nombor dipisahkan oleh tiga titik.

Contoh IP yang sah ialah: 192.168.4.1

Untuk mengesahkan alamat IP, kita harus mengikuti langkah-langkah ini:

  • Tokenkan rentetan (alamat IP) menggunakan titik " sebagai pembatas

  • palsu subrentetan mengandungi sebarang aksara bukan angka
  • Mengembalikan palsu jika nombor dalam setiap token tidak berada dalam julat 0 hingga 255
  • Jika terdapat tiga titik dan empat bahagian, maka ia adalah alamat IP yang sah

Contoh kod

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int validate_number(char *str) {
   while (*str) {
      if(!isdigit(*str)){ //if the character is not a number, return
         false
         return 0;
      }
      str++; //point to next character
   }
   return 1;
}
int validate_ip(char *ip) { //check whether the IP is valid or not
   int i, num, dots = 0;
   char *ptr;
   if (ip == NULL)
      return 0;
      ptr = strtok(ip, "."); //cut the string using dor delimiter
      if (ptr == NULL)
         return 0;
   while (ptr) {
      if (!validate_number(ptr)) //check whether the sub string is
         holding only number or not
         return 0;
         num = atoi(ptr); //convert substring to number
         if (num >= 0 && num <= 255) {
            ptr = strtok(NULL, "."); //cut the next part of the string
            if (ptr != NULL)
               dots++; //increase the dot count
         } else
            return 0;
    }
    if (dots != 3) //if the number of dots are not 3, return false
       return 0;
      return 1;
}
int main() {
   char ip1[] = "192.168.4.1";
   char ip2[] = "172.16.253.1";
   char ip3[] = "192.800.100.1";
   char ip4[] = "125.512.100.abc";
   validate_ip(ip1)? printf("Valid</p><p>"): printf("Not valid</p><p>");
   validate_ip(ip2)? printf("Valid</p><p>"): printf("Not valid</p><p>");
   validate_ip(ip3)? printf("Valid</p><p>"): printf("Not valid</p><p>");
   validate_ip(ip4)? printf("Valid</p><p>"): printf("Not valid</p><p>");
}
Salin selepas log masuk

output

Valid
Valid
Not valid
Not valid
Salin selepas log masuk
🎜

Atas ialah kandungan terperinci Program C untuk mengesahkan kod alamat IP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menetapkan Xiaohongshu supaya tidak memaparkan alamat IP? Bagaimanakah ia menukar id untuk mencari bandar? Bagaimana untuk menetapkan Xiaohongshu supaya tidak memaparkan alamat IP? Bagaimanakah ia menukar id untuk mencari bandar? Mar 27, 2024 pm 03:00 PM

Xiaohongshu ialah platform e-dagang sosial yang popular di mana pengguna boleh berkongsi kehidupan harian mereka dan menemui produk kegemaran mereka. Sesetengah pengguna lebih sensitif terhadap privasi peribadi dan berharap alamat IP mereka tidak akan dipaparkan pada Xiaohongshu untuk melindungi privasi dalam talian mereka. Jadi, bagaimana untuk menetapkan Xiaohongshu supaya tidak memaparkan alamat IP? Artikel ini akan menjawab soalan ini secara terperinci. 1. Bagaimana untuk menetapkan Xiaohongshu supaya tidak memaparkan alamat IP? 1. Ubah suai tetapan Xiaohongshu: Buka APP Xiaohongshu, klik "Saya" di penjuru kanan sebelah bawah untuk memasuki pusat peribadi. Kemudian klik pada avatar untuk memasukkan tetapan akaun. Dalam tetapan akaun, cari "Tetapan Privasi" dan klik untuk masuk. Di sini, anda boleh mencari pilihan tetapan untuk alamat IP, matikan sahaja. 2. Kosongkan cache: Kadangkala, Xiaohongshu mungkin memaparkan ralat

Di manakah alamat IP telefon bimbit Xiaomi? Di manakah alamat IP telefon bimbit Xiaomi? Feb 29, 2024 pm 06:10 PM

Di manakah alamat IP telefon bimbit Xiaomi? Anda boleh menyemak alamat IP pada telefon bimbit Xiaomi, tetapi kebanyakan pengguna tidak tahu di mana untuk menyemak alamat IP Seterusnya ialah tutorial grafik tentang cara menyemak alamat IP telefon bimbit Xiaomi telefon yang dibawa oleh editor. Pengguna yang berminat datang dan lihat! Di manakah alamat IP telefon bimbit Xiaomi? . Kemudian pada halaman Semua Parameter , slaid ke bawah dan pilih [Maklumat Status] 4. Akhir sekali, anda boleh melihat alamat IP dalam antara muka maklumat status.

Di mana untuk menukar alamat IP Xianyu_Share cara menukar alamat IP Xianyu Di mana untuk menukar alamat IP Xianyu_Share cara menukar alamat IP Xianyu Mar 20, 2024 pm 05:06 PM

Xianyu ialah platform dagangan terpakai yang sangat praktikal Di sini kita boleh membeli pelbagai produk dan menjual barangan terbiar kita sendiri. Bagaimana jika kita ingin mengubah suai alamat kita. Mari lihat dengan editor di bawah! Kongsi cara mengubah suai alamat IP Xianyu Pertama, buka perisian Xianyu Selepas memasuki laman utama, anda boleh melihat pasaran makanan laut, cadangan, alamat dan pilihan lain di sudut kiri atas. 2. Kemudian pada halaman alamat, kami klik [Anak Panah Bawah] di sebelah alamat 3. Selepas klik terakhir, kami klik pada bandar pada halaman pemilihan bandar;

Bagaimana untuk mengesahkan tandatangan dalam PDF Bagaimana untuk mengesahkan tandatangan dalam PDF Feb 18, 2024 pm 05:33 PM

Kami biasanya menerima fail PDF daripada kerajaan atau agensi lain, sesetengahnya dengan tandatangan digital. Selepas mengesahkan tandatangan, kami melihat mesej SignatureValid dan tanda semak hijau. Sekiranya tandatangan tidak disahkan, kesahihannya tidak diketahui. Mengesahkan tandatangan adalah penting, mari lihat cara melakukannya dalam PDF. Cara Mengesahkan Tandatangan dalam PDF Mengesahkan tandatangan dalam format PDF menjadikannya lebih boleh dipercayai dan dokumen lebih cenderung untuk diterima. Anda boleh mengesahkan tandatangan dalam dokumen PDF dengan cara berikut. Buka PDF dalam Adobe Reader Klik kanan tandatangan dan pilih Show Signature Properties Klik butang Tunjukkan Sijil Penandatangan Tambah tandatangan pada senarai Sijil Dipercayai daripada tab Amanah Klik Sahkan Tandatangan untuk melengkapkan pengesahan Biarkan

Kaedah terperinci untuk menyahsekat menggunakan pengesahan bantuan rakan WeChat Kaedah terperinci untuk menyahsekat menggunakan pengesahan bantuan rakan WeChat Mar 25, 2024 pm 01:26 PM

1. Selepas membuka WeChat, klik ikon carian, masukkan pasukan WeChat, dan klik perkhidmatan di bawah untuk masuk. 2. Selepas memasukkan, klik pilihan alat layan diri di sudut kiri bawah. 3. Selepas mengklik, dalam pilihan di atas, klik pilihan untuk menyahsekat/merayu untuk pengesahan tambahan.

Bagaimana untuk menukar lokasi alamat IP Douyin? Mengapa alamat IP bertukar lokasi? Bagaimana untuk menukar lokasi alamat IP Douyin? Mengapa alamat IP bertukar lokasi? Mar 21, 2024 pm 06:30 PM

Pengguna berkongsi kehidupan mereka, menunjukkan bakat mereka, dan berinteraksi dengan netizen di seluruh negara dan juga dunia melalui Douyin. Sesetengah pengguna ingin menukar alamat IP mereka di Douyin atas sebab seperti perlindungan privasi atau sekatan geografi. Jadi, bagaimanakah alamat IP Douyin menukar lokasinya? 1. Bagaimana untuk menukar lokasi alamat IP Douyin? Pelayan proksi ialah perkhidmatan perantara yang digunakan untuk memajukan permintaan pengguna ke Internet dan mengembalikan respons. Dengan mengkonfigurasi pelayan proksi, pengguna boleh menyembunyikan alamat IP sebenar mereka dan menukar alamat IP mereka. Pendekatan ini membantu melindungi privasi pengguna dan meningkatkan keselamatan rangkaian. Pelayan proksi juga boleh digunakan untuk mengakses kandungan terhad atau memintas sekatan geolokasi. Secara umumnya, menggunakan pelayan proksi ialah alat rangkaian praktikal yang boleh membantu pengguna melayari Internet dengan lebih selamat dan bebas.

Alamat IP transaksi Bitcoin (Adakah alamat IP transaksi Bitcoin awam?) Alamat IP transaksi Bitcoin (Adakah alamat IP transaksi Bitcoin awam?) Feb 06, 2024 am 10:03 AM

Alamat IP transaksi Bitcoin Alamat IP transaksi Bitcoin adalah komponen penting dan penting dalam sistem transaksi Bitcoin. Ia adalah teras platform dagangan Bitcoin di mana pedagang Bitcoin boleh menjalankan transaksi Bitcoin. Alamat IP transaksi Bitcoin adalah asas sistem transaksi Bitcoin dan asas di mana pedagang Bitcoin boleh menjalankan transaksi Bitcoin. Alamat IP perdagangan Bitcoin ialah alamat rangkaian global yang digunakan untuk mencari pelayan sistem perdagangan Bitcoin dan peranti pedagang. Dengan menanyakan alamat IP transaksi Bitcoin, anda boleh mendapatkan status transaksi dan maklumat berkaitan. Selain itu, alamat IP perdagangan Bitcoin juga boleh digunakan untuk menghubungkan pelanggan kepada sistem perdagangan Bitcoin dan peranti pedagang. Adakah alamat IP transaksi Bitcoin awam? Alamat IP transaksi Bitcoin tidak akan didedahkan kepada umum

Ciri baharu dalam PHP 8: Ditambah pengesahan dan tandatangan Ciri baharu dalam PHP 8: Ditambah pengesahan dan tandatangan Mar 27, 2024 am 08:21 AM

PHP8 ialah versi PHP terkini, membawa lebih banyak kemudahan dan fungsi kepada pengaturcara. Versi ini mempunyai tumpuan khusus pada keselamatan dan prestasi, dan salah satu ciri baharu yang perlu diberi perhatian ialah penambahan keupayaan pengesahan dan tandatangan. Dalam artikel ini, kita akan melihat dengan lebih dekat ciri baharu ini dan kegunaannya. Pengesahan dan tandatangan adalah konsep keselamatan yang sangat penting dalam sains komputer. Ia sering digunakan untuk memastikan bahawa data yang dihantar adalah lengkap dan sahih. Pengesahan dan tandatangan menjadi lebih penting apabila berurusan dengan transaksi dalam talian dan maklumat sensitif kerana jika seseorang dapat mengganggu data, ia berpotensi

See all articles