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

Строка + число - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ не совсем понимаю код *указатели http://www.cyberforum.ru/cpp-beginners/thread520580.html
изучаю указатели, столкнулся с кодом не совсем могу понять что происходит в функции *g_s, особенно это условие *p2 && *p2 == *p #include <iostream> #include <locale> using namespace std; char *g_s(char *sub, char *str);
C++ Как поменять точку на запятую в Visual C++ 6? У меня в разделе Язык и региональные стандарты выставлена запятая(Делитель целой части и дробной). Т.е. для всей системы правильно число пять с половиной будет выглядеть как 5,5, а не как 5.5 И во всей системе именно работает через запятую, а в VC++ x = y * 3,7854 При y = 10000 выдает ответ x = 30000 x = y * 3.7854 При y = 10000 выдает ответ x = 37854 http://www.cyberforum.ru/cpp-beginners/thread520540.html
В массиве целых чисел найти и распечатать все пары одинаковых чисел C++
В массиве целых чисел найти и распечатать все пары одинаковых чисел. За помощь буду очень благодарен. //В массиве целых чисел найти и распечатать все пары одинаковых чисел #include <iostream> using namespace std; const int N = 10; int main()
программное включение языка ввода C++
Хотелось бы, чтобы при запуске приложения не приходилось бы выбирать нужный язык и регистр ввода Windows-овскими сочетаниями клавиш. Подскажите, пожалуйста, как программно включить нужный язык и регистр ввода на С++. (MVS-2010)
C++ Написать в начало файла http://www.cyberforum.ru/cpp-beginners/thread520501.html
Здравствуйте. Можно ли с помощью потоков писать в начало файла? Без использования fseek? Если да, напишите как, пожалуйста.
C++ Вычислить значение функции, нарисовать блок-схему Помогите пожалуйста сделать блок схему: С помощью оператора WHILE написать программу, для вычисления значений функции F(x) на отрезке с шагом h. F(x)=cosx+ctgx подробнее

Показать сообщение отдельно
Whiteha
Программист
33 / 33 / 4
Регистрация: 08.07.2011
Сообщений: 190
Записей в блоге: 1
17.03.2012, 01:04     Строка + число
Перед записью в файл функция проверяет не существует ли уже файл с данным именем, если существует - добавляет к имени _номер.

Моё недосыпающее сознание нашкодило такой костыль:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void write_results(string& outp_file)
    {
        
        string test_buf(outp_file), n_buf;
        for (unsigned num = 0; ifstream(outp_file); ++num)
        {
            outp_file = test_buf;
            n_buf += "_";
            n_buf += (char)(num + 49); // 49 - код '0' в ASCII
            outp_file.erase(outp_file.find("_") < outp_file.find(".txt")? outp_file.find("_"): outp_file.find(".txt") , 6);
            outp_file.insert(outp_file.size(), (n_buf + ".txt"));
            n_buf.clear();
        }
        ofstream file(outp_file);
    //...
    }
Вопрос - как реализовать по человечески, не прибегая к помощи строковых потоков и сишных функций?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru