Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <algorithm>#include <cstring>#include <string>#include <cstdio>#include <cmath>#include <queue>#include <map>#include <set>#include<math.h>#include<iostream>#include<cstdio>#include<string>#include<vector>#include<queue>#include<map>#include <climits>using namespace std;int getStr(char *buffer, int maxLen){char c; // 读取到的一个字符int len = 0; // 当前输入的字符串的长度// 一次读取一个字符,保存到buffer// 直到遇到换行符(\n),或者长度超过maxLen时,停止读取while( (c=getchar()) != '\n' ){buffer[len++]=c; // 将读取到的字符保存到bufferif(len>=maxLen){break;}}buffer[len]='\0'; // 读取结束,在末尾手动添加字符串结束标志