Форум программистов, компьютерный форум CyberForum.ru

Сформировать текстовый файл, содержащий только числа - C++

Восстановить пароль Регистрация
 
Darja
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 31
16.06.2012, 19:50     Сформировать текстовый файл, содержащий только числа #1
Дан файл, строки которого могут содержать и числа и слова. Сформулировать из него другой файл, содержащий только числа.
Прошу, помогите мне!!! (((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2012, 19:50     Сформировать текстовый файл, содержащий только числа
Посмотрите здесь:

C++ Сформировать текстовый файл-таблицу возведения в степень 2 и 3, целых чисел от 1 до заданного с консоли числа
Сформировать массив, содержащий только те элементы иззначального массива, значение которых больше заданного числа C++
C++ Файл содержит числа и слова. Сформулировать файл, содержащий только числа.
Сформировать текстовый файл – таблицу умножения для целых чисел от 1 до заданного с консоли числа C++
Дан текстовый файл, содержащий целые числа. Определить в каждой четной строке максимальное число и записать результаты в новый текстовый файл C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
16.06.2012, 20:03     Сформировать текстовый файл, содержащий только числа #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <fstream>
#include <algorithm>
#include <iterator>
#include <cctype>
 
int main()
{
    std::ifstream fin("input.txt");
    std::ofstream fout("output.txt");
    std::copy_if
    (
        std::istream_iterator<char>(fin),
        std::istream_iterator<char>(),
        std::ostream_iterator<char>(fout),
        isdigit
    );
    return 0;
}
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
16.06.2012, 20:05     Сформировать текстовый файл, содержащий только числа #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
    ifstream in("1.txt"); 
    string s;
    char t;
    while (in >> t)
    {
        if(t>47 && t<58)
        s += t;
    }
    ofstream out("result.txt");
    out<<s;
    return 0;
}
Я-Лис
 Аватар для Я-Лис
29 / 64 / 13
Регистрация: 10.05.2011
Сообщений: 173
16.06.2012, 21:57     Сформировать текстовый файл, содержащий только числа #4
Ну примерно так:

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
#include <iostream.h> //для cout<<
#include <conio.h>   //для getch()
#include <fstream.h> //для ifstream и  ofstream
 
int main()
{
    ifstream infile("data.txt");//файл откуда считываем
    if(!infile)//выводит сообщение если файл не удалось открыть (не обязательно)
    {
        cout<<"File open error";
        getch();
        return (0);
    }
 
    char c;//в этот символ будем посимвольно считывать из файла
 
    ofstream outfile("out.txt");//файл куда записываем
 
    while(! infile.eof())//пока не конец файла
    {
        infile.get(c);//чтение символа в с
        if(((c >= '0') && (c <= '9')) || (c == ' '))//если цифра или пробел
        {
            outfile<<c;//запись в файл "out.txt"
            cout << c;//просто вывести символ (число)
 
        }
 
    }
 
    getch();//задержка экрана чтобы просмотреть результат
    return 0;
}
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
16.06.2012, 22:24     Сформировать текстовый файл, содержащий только числа #5
Я-Лис, а) не по стандарту, б) пробелы зачем?
Я-Лис
 Аватар для Я-Лис
29 / 64 / 13
Регистрация: 10.05.2011
Сообщений: 173
16.06.2012, 22:26     Сформировать текстовый файл, содержащий только числа #6
soon, пробелы просто чтоб понятно было какие числа, а то они все слитно получатся, можно убрать пробелы. А насчет не по стандарту я не понял о чем вы?
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
16.06.2012, 22:27     Сформировать текстовый файл, содержащий только числа #7
Я-Лис, ваш код не соответствует стандарту.
Я-Лис
 Аватар для Я-Лис
29 / 64 / 13
Регистрация: 10.05.2011
Сообщений: 173
16.06.2012, 22:29     Сформировать текстовый файл, содержащий только числа #8
soon, ну так что именно не соответствует стандарту???=))) Писал как можно проще.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2012, 22:39     Сформировать текстовый файл, содержащий только числа
Еще ссылки по теме:

Дан текстовый файл, содержащий целые числа. В каждой строке этого файла найти сумму наибольшего и наименьшего элементов и записать их в другой C++
Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла C++
C++ Дано число k (< 10) и текстовый файл, содержащий более k строк. Создать новый текстовый файл, содержащий k последних строк исходного файла

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

Или воспользуйтесь поиском по форуму:
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
16.06.2012, 22:39     Сформировать текстовый файл, содержащий только числа #9
Хедеры в старом стиле, нет пространства имен std, платформо-зависимый хедер(это к стандарту не относится, но все равно мешает компиляции). Скачайте последний драфт и почитайте.
Yandex
Объявления
16.06.2012, 22:39     Сформировать текстовый файл, содержащий только числа
Ответ Создать тему
Опции темы

Текущее время: 21:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru