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

Копирвование текста - C++

Восстановить пароль Регистрация
 
delete1991
 Аватар для delete1991
2 / 2 / 0
Регистрация: 05.02.2011
Сообщений: 82
25.02.2011, 22:35     Копирвование текста #1
Есть такое задание:
Написать программу копирования файла. В выходном файле сначала должны быть предложения, начинающиеся с гласной буквы, а потом все остальные. Чтение происходит блоками. Обработать ошибки.
Кто чем может помогите....спс за ранее. Жду вашей помощи

Добавлено через 22 часа 47 минут
у кого-нить есть какие-нибудь соображения. Открытие файла я сделал. А как сделать все отсальное.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
char buffer[255];
char input[255];
char output[255];
cout<<"the name of the input file: ";
cin.getline(input,255);
fstream fin(input);
cout<<"name the output file: ";
cin.getline(output,255);
ofstream fout(output);
 
getch();
        return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2011, 22:35     Копирвование текста
Посмотрите здесь:

C++ Заданы два текста. Определить, можно ли получить первый текст перестановкой слов второго текста.
C++ Ввод текста
C++ Форматирование текста и изменение цвета текста в консоли
Шифрование текста C++
Выводит адрес текста, вместо самого текста C++
Комментирование текста с++ C++
Ввести строку текста и строку поиска, найти местоположение первого вхождения строки поиска в строку текста C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
26.02.2011, 00:51     Копирвование текста #2
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
#include<iostream>
#include<vector>
#include<fstream>
#include<algorithm>
 
bool isvow(std::string s){
    std::string vow="AaEeIiOoUuYy";
    int i=0;
    while(s[i]==' '||s[i]=='\n'||s[i]=='\t')++i;
    if(vow.find(s[i])!=std::string::npos) return true;
    else return false;
}
 
int main(){
    std::string in, out;
    std::cout<<"Enter input file path\n";
    getline(std::cin, in);
    std::fstream fs(in.c_str());
    if(!fs){std::cerr<<"File not found"; return 1;}
    std::cout<<"Enter output file path\n";
    getline(std::cin, out);
    std::ofstream ofs(out.c_str());
    std::vector<std::string> con;
    while(getline(fs, in, '.')){
        if(isvow(in)) ofs<<in<<'.';
        else con.push_back(in);
    }
    std::for_each(con.begin(), con.end(), [&](std::string x){ofs<<x<<'.';});
    ofs.close();
    fs.close();
}
Yandex
Объявления
26.02.2011, 00:51     Копирвование текста
Ответ Создать тему
Опции темы

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