Member.R Ответов: 1

Как разделить строки и использовать их в качестве команд в C++?


Я определил некоторые функции в классе, который изменяет или печатает или читает информацию из связанного списка: add_book(int booknum) / print_book и так далее ..
пользователь пишет команду типа: add 123
Я хочу, чтобы моя программа, чтобы разделить строку на :строку"добавить" и int"123" и запустить add_book(инт booknum)(я.е: использовать "добавить", как ключевое слово, чтобы запустить функцию add_book)

Что я уже пробовал:

сначала я думал, что мы можем использовать argc, argv для решения этой проблемы, но argv всегда рассматривается как строка (char)

NotPolitcallyCorrect

Вы работаете над тем же домашним заданием, что и я? http://www.codeproject.com/Questions/1147369/How-do-I-let-the-user-enter-two-commands-in-one-li?

Member.R

Да! У меня та же проблема, но, кажется, он объяснил ее лучше !
Я до сих пор не получил никакой полезной помощи от тамошних решений!

NotPolitcallyCorrect

Так что же еще, по-твоему, мы должны для тебя сделать? Что сказал ваш учитель, когда вы попросили о помощи?

1 Ответов

Рейтинг:
1

«_Superman_»

Если ожидается, что второй аргумент команды будет целым числом, вы можете использовать Атой[^] на нем, чтобы преобразовать строку в целое число.