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

С++ Удалить повторяющиеся строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать файл со строкой,а затем создать файл с результатом,т.е. с одним словом http://www.cyberforum.ru/cpp-beginners/thread315354.html
Даны слова разделенные пробелами. Найти длину самого короткого слова. Нужно,чтобы программа создавала файл с введённой строкой,а затем создала файл с результатом,т.е. с одним словом....
C++ Ввод данных в функции конструктора и использование их в перегруженной функции Вот собственно код, как его исправить, что бы не было ошибки. Пишет что переменные не объявлены. Это вполне естественно. Но как сделать так, что бы он брал эти переменные в функции конструктора???... http://www.cyberforum.ru/cpp-beginners/thread315347.html
C++ Бинарная переменная
Подскажите пожалуйста можно ли создать переменную, которая будет иметь два значения true и false. И если да то как это сделать.
Поменять местами четные и нечетные по порядку следования слова C++
Дано предложение, слова в нем разделены пробелом, поменять местами четные и нечетные по порядку следования слова. Напишите пожалуйста программу на Си.
C++ Работа со структурами http://www.cyberforum.ru/cpp-beginners/thread315331.html
Имеется вот такая задача: Файл, содержащий даты. Каждая дата - это структура, помещенная в отдельную запись. Состав структуры: struct date{ short число; ...
C++ блок схема Найти Q, P, R простые числа, р (р +1), Q (Q +1), г (г +1), цифры будут арифметической прогрессии подробнее

Показать сообщение отдельно
OcbMuHor
Заблокирован
08.06.2011, 23:42  [ТС]
закомментировал. верно понял операторы?
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
int main()
{
    const char * fileName1 = "F:\\txt.txt";       //инициализация исходного файла
    const char * fileName2 = "F:\\txt1.txt";     //инициализация выходного файла
    std::ifstream ifs(fileName1);             //инициализация входного потока из файла
    if ( ! ifs.is_open() )                    //проверка фатка открытия входного потока
    {
    std::cerr << "Can't open file " << fileName1 << " for input!" << std::endl;
        system("pause");
        return 1;
    }
    
    std::vector<std::string> vec;   //инициализация вектора для хранения строки
    std::string str;                //инициализация строки
    
    while ( std::getline(ifs, str) )   //запуск цикла считывания строки из входного потока
    if ( std::find(vec.begin(), vec.end(), str) == vec.end() )   //проверка вектора на наличие вновь помещенной строки
    vec.push_back(str);                           //и перемещение ее в конец в случае true
    
    ifs.close();                    //закрытие входного потока
    std::ofstream ofs(fileName2);       //инициализация выходного потока
    if ( ! ofs.is_open() )              //проверка фатка открытия выходного потока
    {
    std::cerr << "Can't open file " << fileName2 << " for output!" << std::endl;
    system("pause");
    return 1;
    }
    //копирование элементов вектора в файл
    std::copy(vec.begin(), vec.end(), std::ostream_iterator<std::string>(ofs, "\n"));
    ofs.close();
    
    std::cerr << "Done." << std::endl;  //Вывод сообщения об окончания программы
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru