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

c++ обработка файлов - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
SKAnrw
Сообщений: n/a
29.08.2011, 19:14     c++ обработка файлов #1
ОЧЕНЬ нужна программа на c++.
Из текстового файла А.txt вывести кол-во символов (не учитывая пробел) в файл B.txt
Например в файле A.txt: "123 абв" файл B.txt перезаписываем на 6.

Выражу несомненную любоф к человеку решившему мою проблему
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.08.2011, 19:14     c++ обработка файлов
Посмотрите здесь:

C++ Создание и обработка файлов в С
обработка файлов C++
C++ обработка файлов
Обработка текстовых файлов C++
C++ обработка файлов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 19:36     c++ обработка файлов #2
Всех, наверное, пугает ваша фраза
Цитата Сообщение от SKAnrw Посмотреть сообщение
Выражу несомненную любоф к человеку решившему мою проблему
nameless
Эксперт C++
 Аватар для nameless
289 / 288 / 14
Регистрация: 16.06.2009
Сообщений: 486
29.08.2011, 19:47     c++ обработка файлов #3
SKAnrw,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <algorithm>
#include <fstream>
#include <iterator>
#include <boost/lambda/lambda.hpp>
 
int main() {
    std::ifstream input_file("A.txt");
    std::ofstream output_file("B.txt");
    
    output_file << std::count_if(
            std::istream_iterator <char>(input_file),
            std::istream_iterator <char>(),
            boost::lambda::_1 != ' '
    );
    
    return 0;
}
-=ЮрА=-
Заблокирован
Автор FAQ
29.08.2011, 20:49     c++ обработка файлов #4
Цитата Сообщение от SKAnrw Посмотреть сообщение
ЧЕНЬ нужна программа на c++.
Из текстового файла А.txt вывести кол-во символов (не учитывая пробел) в файл B.txt
Например в файле A.txt: "123 абв" файл B.txt перезаписываем на 6.
Без boost-a
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>
#include <fstream.h>
 
int main()
{
    int nCount = 0;
    bool bRead = false;
    char ch;
    ifstream ifs("A.txt");
    if(!ifs)
        cout<<"ERROR OPEN A.txt\r\n";
    else
    {
        while(!ifs.eof())
        {
            ifs.read(&ch,1);
            if(ch != ' ' && !ifs.eof())
                nCount++;
        }
        ifs.close();
        ofstream ofs("B.txt");
        if(!ofs)
            cout<<"ERROR OPEN B.txt\r\n";
        else
        {
            ofs.write((const char *)(void *)&nCount,1);
            ofs.close();
            cout<<"WRITING COMPLETE A.txt CONTAIN "<<nCount<<"CHARS\r\n";
        }
    }
    cout<<"Press any key to continue";cin>>ch;
    return 0;
}
Миниатюры
c++ обработка файлов  
Вложения
Тип файла: txt A.txt (7 байт, 19 просмотров)
SKAnrw
Сообщений: n/a
29.08.2011, 20:50     c++ обработка файлов #5
Приогромное благодарство вам и форуму, люблю, целую. Борис <3
Yandex
Объявления
29.08.2011, 20:50     c++ обработка файлов
Ответ Создать тему
Опции темы

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