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

Считать текст из файла и записать в другой файл встречающиеся в тексте вещественные числа

01.12.2017, 10:25. Просмотров 1356. Ответов 1
Метки нет (Все метки)

Написать программу, которая считывает текст из файла и записывает в другой файл встречающиеся в тексте вещественные числа
помогите
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2017, 10:25
Ответы с готовыми решениями:

Считать текст из файла, преобразовать его и записать в другой файл
Имеется текстовый файл input.txt, в котором написан текст, с использованием знаков препинания, ...

Считать числа из файла, проанализировать и записать в другой файл
program if1; var a,b,c,n:integer; f1,f2: text; begin assign (f1,'input.txt'); assign...

Считать из файла числа и записать результат в другой файл
дана программа..нужно сделать так чтоб он считывал с файла числа и записывал результат в другой...

Как считать числа с файла, и записать сумму в другой файл?
Задача A. Сума Назва вхiдного файлу: aplusb.in Назва вихiдного файлу: aplusb.out Обмеження...

1
818 / 621 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
01.12.2017, 11:03 2
Лучший ответ Сообщение было отмечено aWara1 как решение

Решение

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <sstream>
#include <fstream>
#include <string>
#define is_digit(c) ((c) >= '0' && (c) <= '9')
 
void output_fv(std::ostream& _out, std::istream& _in){
    std::string s;
    const char* p, *i, *t;
    while(std::getline(_in, s) && !_in.fail()){
        for(p = t = s.c_str(); *p; p = i){
            while(*p && !is_digit(*p))
                ++p;
 
            i = p;
            while(is_digit(*i))
                ++i;
 
            if((*i == '.') && is_digit(*(i + 1))){
 
                if((p > t) && (*(p - 1) == '-'))
                    --p;
 
                for(++i; is_digit(*i); ++i)
                    ;
                _out.write(p, static_cast<int>(i - p));
                _out << std::endl;
            }
        }
    }
}
 
int main(void){
    //для примера: ввод из строки вывод в консоль
    char s[] = "0.123 100 (37.5) -9.3 34 double 2.687";
    std::istringstream sp(s);
    output_fv(std::cout, sp);
 
    //ввод/вывод из файла
    std::ifstream fin("input.txt");
    std::ofstream fout("output.txt");
    output_fv(fout, fin);
    fout.close();
    fin.close();
    std::cin.get();
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2017, 11:03

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Записать в другой файл в столбик все слова, встречающиеся в тексте
Задача (алфавитно-частотный словарь). В файле записан текст. Нужно записать в другой файл...

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

Считать все числа из файла и записать их в обратном порядке в другой файл
Дано: файл input.txt, содержащий только целые числа. Требуется: считать все числа из файла...

Считать числа из одного файла в массив, отсортировать, записать в другой файл
Тооварищи пожалуйста скажите где ошибки в этой программе? вот &quot;код&quot; program bulsort; uses crt;...


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

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

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