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

Создание файлов в цикле? (с++) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ используя switch надо вывести на экран инфу о месецах http://www.cyberforum.ru/cpp-beginners/thread254106.html
Пользуясь оператором switch, по введенному номеру месяца выдать на экран сообщение о времени года и названии введенного месяца. Например: 1 - январь, зима
C++ Написать функцию возврата абсолютного значения числа. 7. Написать функцию, функция возвращает максимальное значение из переданных ей двух значений. 8. Написать функцию возврата абсолютного значения числа. http://www.cyberforum.ru/cpp-beginners/thread254099.html
Последовательность. элементы . C++
Дана последовательность, расположить ее положительные элементы, стоящие на нечетных местах по возрастанию Последовательность задается пользователем.
Русская справка для Visual Studio 2008 C++
Извините, что не много не по теме. Есть ли вообще справка на русском языке? Сейчас установил с установщика Visual Studio 2008 справку, но она на англ., хотя сам Visual Studio 2008 на русском. На сайте мелкософта не получается найти и в поисковике тоже. Где можно скачать русскую версию справки?
C++ Вычисления по формулам http://www.cyberforum.ru/cpp-beginners/thread254063.html
Здраствуйте.Рещите задачку пожалуйста,Я Си только начал,нужен токо этот пример остальное я сам по этой задачке... Вычислить значение выражения по формуле (все переменные принимают действительные значения):
C++ Удалить из списка за каждым вхождением элемента e один элемент Помогите пожалуйста решить задачу.заранее спасибо - Составить программу, которая удаляет из списка за каждым хождением элемента e один элемент, если таковой имеется и он отличен от e. __ это кусок программы #include "stdafx.h" #include <iostream> подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
3014 / 1670 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
09.03.2011, 10:48     Создание файлов в цикле? (с++)
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
/////////////////////////////////////////////////////////////////////////////////////////
//Необходимо реализовать в программе создание большого количество файлов, но пока не знаю 
//как это можно организовать.
//Конструкции типа "ofstream out ("test");" и "fout = fopen((filename, "wt");", как я понял, 
//требуют в качестве названия файла const char, т.е. когда я пытаюсь организовать цикл 
//с целой переменной, чтоб использовать ее в качестве названия файла то ничего не выходит. 
//Преобразование одной переменной в другую тоже не помогло. Подскажите, как можно решить 
//эту проблему.
//В идеале количество создаваемых файлов не должно быть известно заранее, а будет, например, 
//вводиться с клавиатуры.
/////////////////////////////////////////////////////////////////////////////////////////
#include <fstream>
#include <iostream>
#include <sstream>
#include <string>
/////////////////////////////////////////////////////////////////////////////////////////
typedef std::string  T_str;
/////////////////////////////////////////////////////////////////////////////////////////
void  make_file(const T_str&  file_name)
{
    std::ofstream  ofile(file_name.c_str());
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::locale::global(std::locale(""));
    std::cout << "Введите количество создаваемых файлов: ";
    int  files_total = 0;
    std::cin >> files_total;
    const T_str BASE_FILE_NAME      = "f";
    const T_str FILENAME_EXTENSION  = "txt";
 
    for(int  file_ind = 0; file_ind < files_total; ++file_ind)
    {
        std::ostringstream  sout;
        sout << file_ind;
        make_file(BASE_FILE_NAME + '_' + sout.str() + '.' + FILENAME_EXTENSION);    
    }
}
 
Текущее время: 11:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru