Я ищу способ использовать текстовый файл для создания столько текста, сколько мне нужно, просто повторяя его столько раз, сколько необходимо.
На чисто функциональном языке, например Haskell, решение кажется тривиальным: здесь Я разместил код для обзора, и он довольно короткий, хотя я почти уверен, что его можно улучшить.
Но в C ++ Я мало понимаю, с чего начать, за исключением того, что почти уверен, что Boost Hana предлагает множество инструментов, которые мне нужны для разработки решения.
Вот пример входного файла,
line 1
line 2
line 3
и, если я попрошу 7 строк, вот что я хотел бы поместить в переменную (например, в один std::string
со встроенным '\n'
s),
line 1
line 2
line 3
line 1
line 2
line 3
line 1
I думаю, функция может иметь такое объявление:
std::string function(std::string s, int n);