c结构体练习/多端口设置
需求:项目10中的使用portl,port2.port3,port4.prot5,以及set portl,set port2,set port3,set port4,set port5来管理5个端口。代码臃肿、重复,不便于维护。
//项目10中的使用portl,port2.port3,port4.prot5,以及set portl,set port2,set port3,set port4,set port5来管理5个端口。代码臃肿、重复,不便于维护。#include <stdio.h>
#include <string.h>//端口结构体
struct port {char ip[32];//端口IPint number;//端口号
};//存取端口的数组
struct port ports[5];//设置端口号
void setPort();
//查看端口
void showPorts();int main(void)
{int choose;while(1){printf("设置端口:1 查看端口:2 退出:3 \n");scanf("%d",&choose);if(choose == 1){setPort();}else if(choose == 2){showPorts();}else {break;}}return 0;
}void setPort(){char ip[32];int number;struct port temp ;int index = 0;printf("请输入你要设置的端口1~5:\n");scanf("%d",&index);printf("请输入设置的端口号:\n");scanf("%d",&number);printf("请输入设置的IP:\n");fflush(stdin);scanf("%s",ip);temp.number = number;strcpy(temp.ip,ip);ports[index-1] = temp;
}void showPorts(){for(int i =0;i<5;i++){printf("端口IP:%s 端口号:%d \n",ports[i].ip,ports[i].number);};
}
c结构体练习/多端口设置相关推荐
- c语言结构体调用成员函数,c语言结构体函数调用参数如何设置
c语言结构体函数调用参数怎么设置 函数结构是下面的代码,main函数中如何调用showinfo函数,参数应该怎么设置,对参数的设置不太明白 C/C++ code#include #define SIZ ...
- x264中重要结构体参数解释,参数设置,函数说明
x264中重要结构体参数解释 http://www.usr.cc/thread-51995-1-3.html x264参数设置 http://www.usr.cc/thread-51996-1-3.h ...
- C语言结构体定义时候不能设置默认值(初始化)
环境:win10 codeblocks c语言 #include<stdio.h>//定义结构体把时间成员放在里面,方便后面初始化 struct number{int year=0;int ...
- Swift结构体与类
在面向过程的编程语言(如C语言)中,结构体用得比较多,但是面向对象之后,如在C++和Objective-C中,结构体已经很少使用了.这是因为结构体能够做的事情,类完全可以取而代之. 而Swift语言却 ...
- C# 中 System.Index 结构体和 Hat 运算符(^)的全新用法
翻译自 John Demetriou 2019年2月17日 的文章 <C# 8 – Introducing Index Struct And A Brand New Usage For The ...
- 遍历结构体_三菱ST语言编程(3)——结构体变量
上篇文章介绍了数组,是一组相同类型数据的列表,那么不同类型的数据能否组合到一起用一个标签表示呢?答案当然是可以的,而实现这个功能的就是结构体(struct). 建立结构体 在三菱结构化编程的界面中左侧 ...
- 聊聊LiteOS事件模块的结构体、初始化及常用操作
本文分享自华为云社区<LiteOS内核源码分析系列九 事件Event>,原文作者:zhushy . 事件(Event)是一种任务间通信的机制,可用于任务间的同步.多任务环境下,任务之间往往 ...
- C语言实现Json与结构体相互转换——cson
https://github.com/sunchb/cson.git 目录 前言 示例 实现 1.实现"反射" 1.1.描述结构体属性 1.2.访问结构体属性 1.3.结构体属性赋 ...
- sizeof求值问题(结构体,数组,联合体,指针,函数)
结构体的sizeof 结构体的sizeof涉及到字节对齐问题. 为什么需要字节对齐?计算机组成原理教导我们这样有助于加快计算机的取数速度,否则就得多花指令周期了.为此,编译器默认会对结构体进行处理(实 ...
最新文章
- PHP 删除数组中元素的方式
- 聊一聊Web端的即时通讯
- swift 实践- 10 -- UIProgressView
- client-go删除job同时删除job关联的pod
- 计算机视觉、机器学习相关领域论文和源代码大集合
- 【ElasticSearch系列】简单谈谈kibana-由安装marvel插件而来
- 如何基于Spark进行用户画像?
- 亲试白天使:华硕家用级无线路由RT-N11+
- 改善C#程序的建议8:避免锁定不恰当的同步对象
- 新型智慧城市 相关网址
- 使用util.js处理列表
- 一款用了都说好的思维导图软件:Ayoa
- 面向对象18:接口(interface)
- 世界地图可以无限放大_不敢相信!世界地图,你竟然骗了我这么多年...
- 含泪整理最优质草食动物unity3d模型素材,你想要的这里都有
- tplink迷你路由器中继模式_TP-Link无线路由器中继模式设置教程
- python的flask前端显示图片_Python flask框架如何显示图像到web页面
- php确保多进程同时写入一个文件,php多进程读写同一个文件锁的问题及flock详解...
- 金融rate函数解析【附java实现】
- 一起学些LLVM(五): 学习lli/vmir