Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 30.10.2016
Сообщений: 28
1

Как реализовать функцию, чтения из файла с сравнением?

01.02.2017, 16:02. Показов 910. Ответов 1
Метки нет (Все метки)

Функция должна считывать из файла посимвольно строку, встречая символ ";" то что до него помещается в символьный массив. Содержимое массива выводится.
Пример:
В файле test:
123;456;789;

Результат выполнения программы:
В массиве:"123456789"

Вывод:
123456789

Функцию надо реализовать использую только библиотеку fstream!
Заранее спасибо.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.02.2017, 16:02
Ответы с готовыми решениями:

Написать функцию чтения н строк текста из файла
Помогите пожалуйста с заданием, если можно, то дать небольшие комментарии. Спасибо заранее ...

Реализовать функцию протокола MODBUS для чтения памяти МК
Реализовать функцию протокола MODBUS для чтения памяти МК. Номер функции 0х03. Диапазон адресов...

Реализовать статический метод чтения матрицы из файла
В приложение заложить ряд методов ввода матрицы, которые можно использовать выборочно: -...

Как реализовать функцию удаления строки из файла?
Помогите пожалуйста.Как удалить определенную строку из файла?

1
Форумчанин
Эксперт CЭксперт С++
8169 / 5017 / 1436
Регистрация: 29.11.2010
Сообщений: 13,455
01.02.2017, 18:47 2
Лучший ответ Сообщение было отмечено Old_DeD как решение

Решение

То есть считать всё кроме ';'?

Добавлено через 8 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <algorithm>
#include <iostream>
#include <iterator>
#include <fstream>
 
std::string GetCharsFromFile(std::ifstream &ifs)
{
    std::string res;
    std::copy_if(std::istream_iterator<char>(ifs), std::istream_iterator<char>(), std::back_inserter(res), [](const char c) { return c != ';'; });
    return res;
}
 
int main()
{
    std::ifstream ifs("input.txt");
    std::cout << GetCharsFromFile(ifs);
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.02.2017, 18:47

Ошибка при выносе чтения из файла в отдельную функцию
Код: #include &lt;stdio.h&gt; #pragma warning(disable:4996) char str; FILE *file; void gets()...

Написать функцию для чтения матрицы из заданного файла
Дана квадратная матрица сопряженных узлов( в таблице в файле), содержащая 1 и 0 для обозначения...

Реализовать структуру User и написать функции записи в бинарный файл и чтения из бинарного файла
Нужно создать двоичный файл структур. Выдает кучу ошибок, помогите исправить, пожалуйста #include...

Написать функцию для чтения матрицы вещественных чисел из заданного файла
Написать функцию для чтения матрицы вещественных чисел из заданного файла. Процедуру для вывода в...


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

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

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