Я читаю файл построчно и добавляю каждую строку в строку.Однако длина строки увеличивается на 1 для каждой строки, которая, как я полагаю, происходит из-за символа новой строки.Как я могу удалить его от копирования.
Вот моя попытка кода сделать то же самое.
if (inputFile.is_open())
{
{
string currentLine;
while (!inputFile.eof())
while( getline( inputFile, currentLine ) )
{
string s1=currentLine;
cout<<s1.length();
}
[Обновленное описание] Я использовал Notepad ++, чтобы определить длину того, что я выбираю построчно.Таким образом, они показывают около 123, 450, 500, 120, для которых моя программа показывает 124 451 501 120.За исключением последней строки, все функции line.length () показывают увеличение на 1.