Переменные C ++ из внешнего файла с использованием ifstream

0

Я написал программу в VB, которая экспортирует данные в текстовый файл, который я хочу прочитать другой программой в C++, а затем эти данные будут назначаться как переменная. Программа - это, по сути, опрос, и программа, которую я написал в VB, является создателем вопроса, который экспортирует все данные, необходимые в текстовый файл.

Ниже приведен текстовый файл:

test question|test A|test B|test C|test D|A|100|0|0|0|Right, I know this. The answer is 100% A. Good luck!|B|100|0|

Слева направо у нас есть вопрос: AnswerA, AnswerB, AnswerC, AnswerD, правильный ответ, процент 1, 2, 3, 4, (для опроса аудитории, на что, по их мнению, ответ может быть) ответ друга, неправильный ответ (программа устраняет два неправильных ответа в одной точке, этот ответ - оставшийся неправильный ответ) и проценты 1 и 2 снова (в случае, если они устраняют 2 неправильных ответа, но все еще хотят опрос).

Я сделал довольно много поисковых запросов Google, но не нашел ничего для моего следующего вопроса (возможно, из-за того, что я использовал неправильные ключевые слова, я не слишком образован, когда речь заходит о программировании жаргона). То, что я хочу, чтобы программа C++ выполняла, - это прочитать файл и когда он видит "|" он знает, что придет новая переменная. Будет ли я лучше использовать ifstream или что-то еще, и как бы я сказал программе идентифицировать "|" и заставить его читать все, что находится между ними, как переменную?

Теги:
export
external
ifstream

1 ответ

0
Лучший ответ

Посмотрите документацию для istream::getline. Вы можете использовать | символ как разделитель.

  • 0
    Приветствия человек, прямо к делу. Сделал поиск по этой ссылке и получил именно то, что мне было нужно :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню