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

Строковый ввод-вывод - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Доступ к клавиатуре и мыши другого ПК http://www.cyberforum.ru/cpp-beginners/thread438095.html
Доброго времени суток всем. Тут возможно немножко не для начинающих проблемка, но раздел все-таки наиболее подходящ. Пишу на VC++ 2008 EE (среда такая, но работаю только на Си). Готова...
C++ Строки Преобразовать строку таким образом, чтобы сначала в ней были напечатаны только буквы, а потом только цифры, не меняя порядка следования символов в строке. заранее спасибо!!! http://www.cyberforum.ru/cpp-beginners/thread438094.html
Диапазон значений C++
Числу B нужно присвоить значение в зависимости от того, какое значение у числа А, но проблема в том, что конкретного значения числа А нет. Оно может лежать в таких 5-ти отрезках: 1. Я так...
Функция С++ C++
Добрый день. Пишу свой софт, столкнулся с проблемой. ТЗ софта такая, создаем файл (любой без разницы txt/pdf/html и т.д) в любом каталоге. Софт мне в командной строке показывает дата создание, вес...
C++ Удаление столбцов из матрицы содержащих число 1 http://www.cyberforum.ru/cpp-beginners/thread438068.html
дана матрица необходимо удалить столбцы содержащие 1. Хелп плиз(( где то рядом но.... #include<iostream> #include<iomanip> #include<cstdlib> #include<cstddef> using namespace std;
C++ q-sort сортировка Здраствуйте , не могу понять где в коде ошибка . Выдает такое :d:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libmingw32.a(main.o):main.c|| undefined reference to... подробнее

Показать сообщение отдельно
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
31.01.2012, 17:56
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
#include <fstream>
#include <algorithm>
#include <iterator>
 
void copy_file( std::string in_name, std::string out_name,
                            int first_str, int last_str );
 
size_t count_of_consonants( std::string file_name );
 
int main()
{   
    std::string input_str = "input.txt";
    std::string output_str = "output.txt";
    
    copy_file( input_str, output_str, 2, 5 );
    
    std::cout << count_of_consonants( output_str )
              << std::endl;
}
 
void copy_file( std::string in_name, std::string out_name,
                            int first_str, int last_str )
{
    std::fstream in( in_name, std::ios::in );
    std::fstream out( out_name, std::ios::out | std::ios::trunc );
    
    if ( first_str > last_str )
        throw "N > K!";
        
    std::string line;
    for (
        int i = 1;
        i <= last_str && std::getline(in, line); 
        ++i
        )
    {
        if ( i >= first_str && i <= last_str )
            out << line << std::endl;
    }
}
 
size_t count_of_consonants( std::string file_name )
{
    std::fstream in( file_name, std::ios::in );
    
    return std::count_if( std::istream_iterator< char > (in),
                            std::istream_iterator< char > (),
    [] ( const char ch ) -> bool
    {
        const std::string consonants = 
            "qwrtpsdfghjklzxcvbnmQWRTPSDFGHKLZXCVBNM";
        return consonants.find(ch) != std::string::npos;
    } );
}
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
iagon@shadeware:~$ cat input.txt && g++ test.cpp -std=c++0x && ./a.out && echo &&  cat output.txt
Oh, my love is like a red, red rose
That's newly sprung in June
Oh, my love is like a melody
That's sweetly played in tune
As fair art thou, my bonnie lass,
So deep in love am I
And I will love thee still, my dear,
Till all the seas gang dry.
Till all the seas gang dry, my dear,
Till all the seas gang dry
And I will love thee still, my dear,
Till all the seas gang dry.
 
52
 
That's newly sprung in June
Oh, my love is like a melody
That's sweetly played in tune
As fair art thou, my bonnie lass,
diagon@shadeware:~$
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru