Как перевести функциональность StreamWriter / StreamReader на C ++?

Я работаю над переводом большой базы кода, написанной на C #, на ANSI C ++ (не C ++ / CLI), который должен работать как в Linux, так и в Windows. Таким образом, он должен быть стандартным (и без использования сторонних библиотек, таких как boost, поскольку это противоречит политике компании).
Мне удается преобразовать почти весь проект, но те части, которые используют

StreamWriter, FileStream

объекты, и я уверен, как перевести их функциональность на чистый C ++?

Есть два отдельных вопроса:
1) дизайн мудрый — я полностью заменяю StreamWriter, FileStream код в моем проекте и положить другой код, который делает то же самое, или я создаю свой собственный StreamWriter, FileStream классы и реализуют ту же функциональность, и таким образом исходный код может остаться прежним. Я склоняюсь ко второму подходу.
2) Мои главные проблемы — как заменить FileStream .Read() а также StreamWriter.WriteLine функциональность? Существует ли онлайн-эквивалент C ++ или мне нужно реализовать его с нуля? Это кажется большим делом, которое займет много времени.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector