c++pp 7.13.9

#include<iostream>
using namespace std;
const int SLEN = 30;
struct student
{
char fullname[SLEN];
char hobby[SLEN];
};
int getinfo(student pa[], int n);
void display1(student st);
void display2(const student* ps);
void display3(const student pa[], int n);
int main(){
cout << "Enter class size: ";
int class_size;
cin >> class_size;
while (cin.get() != '\n')
{
continue;
}
student *ptr_stu = new student[class_size];
int entered = getinfo(ptr_stu, class_size);
for (int i = 0; i < entered; i++){
display1(ptr_stu[i]);
display2(&ptr_stu[i]);
}
display3(ptr_stu, entered);
system("PAUSE");
return 0;
}
int getinfo(student pa[], int n){
int i = 0;
char stop;
while (i < n)  {
cout << "Enter your name: ";
cin.get(pa[i].fullname, SLEN);
int j;
for (j = 0; j < strlen(pa[i].fullname); j++){
stop = pa[i].fullname[j];
if (stop == ' ')
goto loop;
}


cout << "Enter your hobby: ";

cin >> pa[i].hobby;
cout << "Enter the ooplevel: ";
cin.get();
i++;
}
loop:
cout << "------------";
//cout << stop;
cout << "------------";
return i;
}
void display1(student st){
cout << st.fullname;
cout << st.hobby;
}
void display2(const student* ps){
cout << (*ps).fullname;
cout << (*ps).hobby;
}
void display3(const student pa[], int n){
for (int i = 0; i < n; i++){
cout << pa[i].fullname;
cout << pa[i].hobby;
}
}

安装Elasticsearch 7.13.3版本,你可以按照以下步骤操作,假设你是在Linux系统上: **步骤1:下载二进制文件** 首先,访问Elasticsearch官方网站 (<https://www.elastic.co/downloads/elasticsearch>),找到对应版本(7.13.3)的下载页面,选择“Linux”并选择合适的平台(如x86_64)。下载`elasticsearch-7.13.3.tar.gz`或其他提供的tarball。 **步骤2:解压并移动到指定目录** 在服务器的任意位置解压下载的文件: ``` tar -zxvf elasticsearch-7.13.3.tar.gz ``` 然后将解压后的文件夹移动到你想放置Elasticsearch的服务目录(通常是 `/usr/share` 或 `/opt` 下的一个子目录): ``` sudo mv elasticsearch-7.13.3 /your/install/path/ ``` **步骤3:创建配置文件** 复制默认配置模板并自定义配置,一般在安装目录下的 `config` 文件夹下: ``` sudo cp /your/install/path/config/elasticsearch.yml.example /your/install/path/config/elasticsearch.yml ``` 编辑 `elasticsearch.yml` 来满足你的需求。 **步骤4:初始化索引和数据路径** 运行Elasticsearch的命令行工具 `bin/elasticsearch-plugin` 来安装必要的插件,并创建数据路径(如果有需要的话): ``` cd /your/install/path/bin ./elasticsearch-plugin list --repositories https://artifacts.elastic.co/downloads/elasticsearch-plugins --verbose # 查看已有的插件 ./elasticsearch-plugin install x-pack # 如果需要X-Pack插件,替换为你的插件名 ./elasticsearch init --path.data /your/data/path # 初始化数据路径 # 创建一个新的索引模板(可选) curl -XPUT 'http://localhost:9200/_template/default' -H 'Content-Type: application/json' -d' { "template": "default*", "settings": { "number_of_shards": 5, "number_of_replicas": 1 } } ' ``` **步骤5:启动服务** 最后,通过 `bin/elasticsearch` 启动Elasticsearch服务: ``` sudo ./elasticsearch ``` 确认服务启动成功,可以在浏览器访问 `http://localhost:9200` 来查看Elasticsearch的状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值