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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Язык . Считывание с файла http://www.cyberforum.ru/cpp-beginners/thread852815.html
Подскажите ,пожалуйста , с файла вместо русских букв считываются иероглифы . Как избавится от этой проблемы ? Заранее спасибо:)
C++ Полиндром или нет? #include <iostream> #include <cstdio> using namespace std; int main() { setlocale(LC_ALL,"Russian"); bool otvet; int i; int b, c; http://www.cyberforum.ru/cpp-beginners/thread852801.html
C++ Стек. Не идет проверка. С++
Может кто увидит, почему проверка на простое число не идёт? т.е. есди prost меняем на любое число, то всё работает, а так - нет. по заданию нужно удвоить простые числа в стеке. заранее спасибо :) }#include <stdio.h> #include <conio.h> #include <windows.h> #include <math.h> #include <iostream> using namespace std;
Загрузка UTF-8 без BOM в std::wstring C++
Есть файл в UTF-8 без BOM. Как его лучше загрузить целиком в std::wstring? //===================================================================================================================================================================================================== #include "salary.hpp"...
C++ Алгоритмы внешней сортировки http://www.cyberforum.ru/cpp-beginners/thread852734.html
Добрый день. Интересуют такие алгоритмы сортировки, как многофазное слияние, каскадное слияние и т. д., а также методы формирования начальных отрезков. Ищу доступное описание принципов работы данных алгоритмов, а также полную или частичную реализацию на C++. Спасибо.
C++ Фибоначчиевый поиск Добрый день. Подскажите где можно прочитать про данный метод поиска, поделитесь, пожалуйста, ссылкой на статью или книгу. подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
30.04.2013, 15:28     Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла, начинающиеся этой буквой
Такой вариант подойдет?:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
#include <fstream>
#include <algorithm>
#include <iterator>
 
int main () 
{
    std::ifstream ifs("D:/file.txt");
    const char ch = 'C';
    if (ifs.is_open())
    {
        std::ofstream ofs("D:/result.txt");
        std::copy_if(std::istream_iterator<std::string>(ifs), std::istream_iterator<std::string>(),
                std::ostream_iterator<std::string>(ofs,"\n"), [=](const std::string& s){return std::toupper(s.front())==ch;});
    }
    else
        std::cout<<"Error opening file.\n";
    
    return 0;
 
Текущее время: 01:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru