Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с файлами. Нужна помощь 
:(
    Опции темы
goody
Дата 4.6.2009, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 23.4.2008

Репутация: нет
Всего: нет



Помогите написать. Есть файл input.txt со словами. Нужно слова n-ой длины записать в файл output.txt.. Можно на C или C++ 
Прост я не понимаю как проверять EOF  

PM MAIL   Вверх
Курсант
Дата 4.6.2009, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 21.2.2009
Где: Балашиха или Воро неж

Репутация: 1
Всего: 4



smile Сбылась мечта идиота smile 

Код

#include <iostream>
#include <fstream>
using namespace std;

int main()
{
    char chWord[80];
    char chOutFileName[80];
    cout << "Enter input file name: ";
    cin >> chWord;
    int len;
    cout << "Enter length of words: ";
    cin >> len;
    cout << "Enter the input file name: ";
    cin >> chOutFileName;
    ifstream fin (chWord);
    ofstream fout (chOutFileName);
    while (!fin.eof())
    {
        fin >> chWord;
        if (strlen(chWord) == len)
            fout << chWord << endl;
    }
    fin.close();
    fout.close();
    return 0;
}


Это сообщение отредактировал(а) Курсант - 4.6.2009, 16:55
PM ICQ Skype   Вверх
Static
Дата 4.6.2009, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 6.11.2008

Репутация: нет
Всего: 2



 smile 
Мечта - успеть первым написать кодик?  smile 

Это сообщение отредактировал(а) Static - 4.6.2009, 16:59
--------------------
Я не настолько безнадежен, как кажется...
PM MAIL   Вверх
azesmcar
Дата 4.6.2009, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 52
Всего: 211



Код

#include <fstream>
#include <functional>
#include <iostream>
#include <string>
#include <algorithm>
#include <iterator>

struct check_length : std::binary_function<std::string, int, bool>
{
    bool operator ()(const std::string& r, int n) const {
        return (r.size() != n);
    }
};

int main()
{
    const int n = 4;

    std::ifstream inp("input.txt");
    std::ofstream out("output.txt");

    std::remove_copy_if(
        std::istream_iterator<std::string>(inp),
        std::istream_iterator<std::string>(),
        std::ostream_iterator<std::string>(out, " "),
        std::bind2nd(check_length(), n)
    );

    inp.close();
    out.close();
}



Это сообщение отредактировал(а) azesmcar - 4.6.2009, 18:52
PM   Вверх
goody
Дата 4.6.2009, 22:09 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 23.4.2008

Репутация: нет
Всего: нет



Почему с русскими словами не работает? 
PM MAIL   Вверх
Курсант
Дата 4.6.2009, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 21.2.2009
Где: Балашиха или Воро неж

Репутация: 1
Всего: 4



У меня все работало...
PM ICQ Skype   Вверх
goody
Дата 5.6.2009, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 23.4.2008

Репутация: нет
Всего: нет



spasibo

Это сообщение отредактировал(а) goody - 5.6.2009, 10:55
PM MAIL   Вверх
Курсант
Дата 15.6.2009, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 21.2.2009
Где: Балашиха или Воро неж

Репутация: 1
Всего: 4



Цитата(goody @  4.6.2009,  22:09 Найти цитируемый пост)
Почему с русскими словами не работает?  


Цитата(goody @  5.6.2009,  10:21 Найти цитируемый пост)
spasibo


 smile Слушай, расскажи, чего ты с этой программой делал???
PM ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0873 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.