Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Helga_Olga
0 / 0 / 0
Регистрация: 18.06.2013
Сообщений: 3
#1

C++ Чтение пробелов из файла - C++

18.06.2013, 12:56. Просмотров 709. Ответов 2
Метки нет (Все метки)

Здравствуйте!
Я столкнулась со следующей проблемой. Моя задача считать двумерный массив символов из файла. В текстовом файле первая строчка задает размеры массива. Далее идет сам массив. Проблема в том, что если первая строчка массива начинается с символов пробела, то программа эти пробелы пропускает и считывает первый не пробельный символ. Я не понимаю, как считать первые пробелы. Пробовала использовать и fscanf, и fgetc. Помогите, пожалуйста. Вот кусок кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
for (int i = 0; i < size_y; i++)
    {
        for (int j = 0; j < size_x; j++)
        //Читаем из входного файла очередной элемент матрицы
            spaces += fscanf(fp, "%c", &maze[i][j]);
        if (spaces <= 0) // если в первой строке нет ни одного непробельного символа
        {
            cout << "\nERROR! First row is empty.\n\n";
            return 0;
        }
        ch = fgetc(fp); // cчитываем очередной символ
        if (ch != '\n') // если это не символ перевода строки, то
            if (ch == -1) // если достигнут конец файла
                continue; // то переход к следующей итерации
            else
            {
                cout << "\nERROR! Probably the maze or its dimensions are entered incorrectly or the file\ncontains unnecessary spaces or maze starts with whitespace.\n\n";
                return 0;
            }
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2013, 12:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос C++ Чтение пробелов из файла (C++):

Чтение пробелов из файла - C++
Добрый день. Не могу разобраться, как стандартными средствами C++ считать из файла пробелы. Пример: word1 0 word2 13 ...

Чтение из файла(игнорирование пробелов) - C++
Надо читать данные из файла /etc/passwd есть код: Passwd(ifstream&amp; input_file) { string in_string; string str; ...

Чтение из файла и удаление всех пробелов - C++
Добрый вечер ув. форумчане Собственно суть в том чтобы открыть файл, считать оттуда все что есть и удалить все пробелы и переносы строк,...

Чтение строки без игнорирования пробелов - C++
столкнулся с такой проблемой: при считывании текста из файлы игнорируются пробелы, как это можно решить? void Open(vector&lt;char&gt; &amp;v) ...

Написать программу копирования файла. В конец каждой строки файла дописать количество пробелов в строке - C++
Чтение происходит блоками. Обработать ошибки Я пока просто смогла скопировать один файл в другой, а как добавить количество пробелов...

Переделать в коде чтение из файла в чтение с клавиатуры - C++
Переделайте что бы текст считывался с клавиатуры, а не с файла! Буду благодарен за помощь! //файл должен начинаться со слова, между...

2
Людвиг Бодмер
353 / 352 / 137
Регистрация: 29.03.2013
Сообщений: 866
Завершенные тесты: 4
18.06.2013, 16:37 #2
Helga_Olga, не совсем понял, но может ссылка поможет http://stackoverflow.com/questions/1...es-and-newline
1
Helga_Olga
0 / 0 / 0
Регистрация: 18.06.2013
Сообщений: 3
18.06.2013, 18:31  [ТС] #3
Спасибо! Помогло)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2013, 18:31
Привет! Вот еще темы с ответами:

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

Программа копирования файла с удвоением пробелов C++ - C++
Помогите пожалуйста доделать программу. Нужно написать программу копирования файлов с удвоением пробелов. Смогла написать только...

Запись строки из файла без пробелов - C++
Здравствуйте, нужна ваша помощь. Мне нужно считать строку из файла и убрать пробелы перед фразой, которую я записываю и потом вывожу.

Не работает проверка пробелов строки из файла - C++
В общем задание вот: Имеется текстовый файл.Добавить в него строку из 12 черточек,разместив её:gосле последней из строк,в которых нет...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru