Чтение серии символов без массивов или строк - PullRequest
0 голосов
/ 05 апреля 2020

Я борюсь с одной проблемой в моей программе. Для ввода мне дают идентификатор, который представляет собой серию из 3 заглавных букв, как ABC. Проблема в том, что мне нужно как-то читать их, не используя какой-либо другой заголовочный файл, кроме <iostream>, и я не могу использовать string и любые типы массивов, такие как char[] или string[]. Как я могу прочитать серии из нескольких букв? Можно ли как-то разделить их на три символа?

Идентификатор необходим позже для реализации списка - три буквы - это идентификатор определенного списка c, и будут также другие списки и программа. в основном придется выполнять над ними некоторые операции, такие как добавление элементов, слияние и т. д. c.

Спасибо за помощь!

Ответы [ 2 ]

1 голос
/ 05 апреля 2020

Странные требования, но просто читайте их по одной в отдельные переменные.

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

get читает один символ.

0 голосов
/ 05 апреля 2020

U может использовать методы scanf () или printf ().

...