Abstract
同學問我的小問題,還蠻有趣的,就順便寫寫看。
Introduction
使用環境:Visual C++ 9.0 / Visual Studio 2008
get_c_class_ip_host_id.c / C
1 /*
2 (C) OOMusou 2008
3
4 Filename : get_c_class_ip_host_id.c
5 Compiler : Visual C++ 9.0 / Visual Studio 2008
6 Description : Demo how to get host id of C class IP.
7 Release : 07/30/2008 1.0
8 */
9 #include <stdio.h>
10 #include <string.h>
11
12 void get_hostid(char *s, char *t) {
13 char *u = strrchr(s, '.') + 1;
14 while(*t++=*u++);
15 }
16
17 int main() {
18 char s[] = "140.113.23.145";
19 char t[4];
20 get_hostid(s,t);
21 printf("%s", t);
22 }
執行結果
145