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

4 задания по С++ (Бинарные деревья. Стеки,очереди) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функции структуры. Лаба надо сделать(( http://www.cyberforum.ru/cpp-beginners/thread281260.html
Ежедекадно в течение июня измерялся уровень воды в десяти речках. Определить, в какие декады и в каких речках наблюдался самый высокий уровень (и какой).
C++ Перегрузка операторов Пытаюсь написать такой код: char* operator+(char *s1, char *s2) { return ""; } выдаёт ошибку: http://codepad.org/KS8qU8Ml Вроде же логично и должно работать. Почему не правильно? и как... http://www.cyberforum.ru/cpp-beginners/thread281257.html
Консольные пятнашки C++
Добрый день,у кого нибуть есть исходник пятнашек на с++, очень срочно надо
Расстановка игральных костей C++
Программа играющая в игру «Расстановка игральных костей». Задана частичная двумерная сетка. В некоторых позициях сетки расставлены игральные кости. Расставить кости в остальных позициях сетки,...
C++ Записать файлы в массив. http://www.cyberforum.ru/cpp-beginners/thread281247.html
Как можно будет записать найденные файлы FileListBox-ом в Borlande 6 в интвовый массив? Я хочу сделать программу которая получает каталог файлов, и рамдомно выбирает из каталога файлы для их...
C++ Найти наименьшее общее кратное (НОК) натуральных чисел С++ Вот мой исходник : #include <iostream.h> int NSD (int a, int b) { while (a!=0 && b!=0) { if (a>b) { a%=b; подробнее

Показать сообщение отдельно
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
22.04.2011, 12:49
Цитата Сообщение от Tuan Посмотреть сообщение
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
#include<iostream>
#include<queue>
#include<fstream>
#include<cctype>
#include<string>
 
int main(){
    std::string text="a1  b233c\n%e 245f\nG4hi7";
    std::ofstream ofs("1.txt");
    ofs<<text;
    ofs.close();
    std::ifstream ifs("1.txt", std::ios::binary);
    if(!ifs){std::cerr<<"File not found\n"; return 1;}
    std::queue<char> charQ;
    while(ifs){
        if(!isdigit(ifs.peek()))std::cout<<static_cast<char>(ifs.peek());
        else charQ.push(ifs.peek());
        ifs.seekg(1, std::ios::cur);
    }
    for(; !charQ.empty(); charQ.pop()){
        std::cout<<charQ.front();
    }
    ifs.close();
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru