首页 > 解决方案 > 读取不带数组或字符串的字符系列

问题描述

我正在为我的程序中的一个问题而苦苦挣扎。对于输入,我给出了由 3 个大写字母组成的 ID,例如ABC. 问题是我必须在不使用任何其他头文件的情况下以某种方式读取它们,<iostream>而且我不能使用string任何数组类型,例如char[]or string[]。如何阅读多个字母的系列?我可以以某种方式将它们分成三个字符吗?

列表的实现需要后面的ID——三个字母是一个特定列表的ID,还会有其他列表,程序基本上必须对它们执行一些操作,例如添加元素、合并等。

谢谢你的帮助!

标签: c++stringinputchar

解决方案


奇怪的要求,但只是一次将它们读入单独的变量。

char a = cin.get();
char b = cin.get();
char c = cin.get();

get读取单个字符。


推荐阅读