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

помогите написать программу, которая считывает содержимое файла, преобразовывает его и записывает во второй фаил - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Изображение новогодней елки из символов http://www.cyberforum.ru/cpp-beginners/thread751457.html
нужно нарисовать при помощи * новогоднюю елку с игрушками в виде $ и заставить эти игрушки мигать разными цветами: * *** **** $***$ ****** $*****$ ******** ***
C++ Инициализация массива строк внутри класса Доброго времени суток! Есть такая проблема... Дан класс, в нем есть массив строк и мне нужно в конструкторе ему задать начальное значение, но как? Заранее благодарю! #include "stdafx.h" #include <iostream> #include <string.h> using namespace std; class Date { public: http://www.cyberforum.ru/cpp-beginners/thread751423.html
C++ нужно зашифровать текст в файле с помощю чисел, записать шифр в другой файл, потом разшифровать и записать разшифрованый текст в третий файл
нужно зашифровать текст в файле с помощю чисел, записать шифр в другой файл, потом разшифровать и записать разшифрованый текст в третий файл
Выбор оптимальной последовательности. Конечный алгоритм C++
Дана квадратная матрица размером NxN, например: Нужно выбрать j-е число из i-ой строки, чтобы j был уникален, т.е. если из первой строки выбрать число на первом месте, то из второй, третьей, четвертой и т.д. первое число выбрать уже нельзя. Задача: выбрать такие числа, чтобы их сумма была максимальной. В данном примере макс. сумма будет 2 + 3 + 1 + 3 = 9 Добавлено через 23 часа 46...
C++ Перевод double в char http://www.cyberforum.ru/cpp-beginners/thread751396.html
Необходимо перевести число типa double, к примеру а=0.1234 В char... Все это необходимо реализовать с С++ Гуглил, искал... Попадал на множество методов... Но не смог понять... Помогите пожалуйста...
C++ Не получается правильно настроить формат вывод текста Нужно вывести дамп памяти, в формате, как указано на приложенном изображении. У меня проблема с выводом ячеек памяти. Я попробовал написать код, но он неправильно работает, поскольку я не могу установить setw так как мне нужно. cout << "\nРЕГИСТРЫ:\n" << setw(30) << left << "accumulator" << right << accumulator << "\n" << setw(30) << left << "instructionCounter" << right <<... подробнее

Показать сообщение отдельно
softmob
1248 / 698 / 155
Регистрация: 20.02.2010
Сообщений: 1,035
03.01.2013, 01:33
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
#include <iostream>
#include <fstream>
#include <string>
#include <iterator>
 
int main(void)
{
    std::ifstream is("input.txt");
    std::string str( (std::istreambuf_iterator<char>(is)), std::istreambuf_iterator<char>() );
    bool f = false;
    size_t k(0);
    for (auto &i: str)
    {
        if (isdigit(i) && !f)
            ++k,
            f = true;
        else if (!isdigit(i))
            f = false;
    }
    std::string u = "aeiou";
    std::string buf;
    f = false;
    bool ch;
    for (auto &i: str)
    {
        if (isalpha(i) && !f)
            f = true,
            ch = u.find(tolower(i)) == std::string::npos;
        else if (!isalpha(i))
            f = false;
        if (f && ch || !isalpha(i))
            buf += i;
    }
    std::ofstream out("output.txt");
    out << "str:" << std::endl << str << std::endl;
    out << "rev:" << std::endl;
    std::copy(str.rbegin(), str.rend(), std::ostream_iterator<char>(out));
    out << std::endl << "num = " << k << std::endl; 
    out << "del:" << std::endl << buf;
    return 0;
}
Добавлено через 40 минут
Цитата Сообщение от Crab_fun Посмотреть сообщение
sscanf(iter, "*[a-zA-Z]", &cnt);
вот так вроде все работает
C
1
sscanf(iter, "%*[a-zA-Z]%n", &cnt);
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru