0 / 0 / 0
Регистрация: 13.07.2020
Сообщений: 8
1

Чтение из файла строк с пробелами

24.11.2020, 21:52. Показов 1274. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.

При чтении из файла строк возникают лишние пробелы в строках с пробелами. Первая и последняя строка считаются нормально.

Никак не могу разобраться в чем проблема. Помогите, пожалуйста.

Пример строк для чтения во вложении.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
 
using namespace std;
 
int main() {
    vector <string> canvas;
 
    ifstream file("map2.txt");
    if (file.is_open())
    {
        int i = 0;
        canvas.clear();
 
        while (!file.eof()) {
            string temp;
            getline(file, temp);
            canvas.push_back(temp);
            i++;
        }
        file.close();
    }
 
 
    for (size_t i = 0; i < canvas.size(); i++)  {
        cout << canvas[i] << endl;
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.11.2020, 21:52
Ответы с готовыми решениями:

Чтение строк с пробелами из БД.
Привет! У меня вопрос по чтению строки из поля БД Допустим я внесла в поле company строку 'ООО...

Чтение строк с пробелами
Имеется файл такой структуры data.txt 2 10 4 11 3 6 2.5 5 нужно прочитать, и записать в...

Чтение строк, разделённых пробелами, через scanf
В ходе решения задачи возникла проблема: нужно считывать строки, разделённые пробелами (как...

Чтение из файла с пробелами
Господа, подскажите как организовать чтение из файла в массив желательно типа инт, причём так, что...

2
0 / 0 / 0
Регистрация: 13.07.2020
Сообщений: 8
24.11.2020, 21:59  [ТС] 2
Пример файла со строками
Миниатюры
Чтение из файла строк с пробелами  
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
25.11.2020, 07:15 3
не используйте eof при чтении файла
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
 
using namespace std;
 
int main() 
{
    int i=0;
    string str;
    vector <string> canvas;
 
    ifstream file("map2.txt");
    
    if (file.is_open())
    {
        while (getline(file,str)) 
        {            
            canvas.push_back(str);
            cout << canvas[i] << "\n";
            i++;
        }
        
    file.close();
    } 
    else cout << "Unable to open file\n"; 
 
system("pause");   
return 0;
}
0
25.11.2020, 07:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2020, 07:15
Помогаю со студенческими работами здесь

Чтение посимвольно из файла с пробелами
Ребята, подкажте, в чем проблема в чтении файла? спасибо #include &quot;fstream&quot; #include &quot;string&quot;...

Чтение чисел из текстового файла, разделенных пробелами
В текстовом файле через пробел записаны числа. Например &quot;12 34 &quot;. Как их можно считать по порядку...

Чтение строки из файла от символа и между пробелами
Добрый день форумчане! Нужна помощь в чтении текста с файла. Текст с файла: 00R005~2388 2187...

Чтение и отбор записей из файла по словам (отделяя пробелами)
Здравствуйте, я совсем новичок, но у меня большая необходимость в том, чтобы программа читала...

Считать текст из файла с пробелами и символами перевода строк
Есть файл input.txt, содержащий пробелы и символы перевода строк. Нужно считать весь тескт из файла...

Записать в одну строку конкатенацию (соединение) всех строк из файла, разделенные пробелами
Помогите сделать такую задачу в с++,записать в одну строку конкатинацию(соединение) всех строк...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru