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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ken_guru
0 / 0 / 0
Регистрация: 18.10.2011
Сообщений: 13
#1

из int в char или как итерационно создавать файлы - C++

05.04.2013, 00:59. Просмотров 341. Ответов 1
Метки нет (Все метки)

Уважаемые форумчане,
подскажите пожалуйста как реализовать следующую процедуру:

В программе выполняется несколько итераций, на каждой итерации данные сбрасываются в отдельный txt

пока что реализовано все очень глупо:

Код
if (iteration == 0) {file_name_density = "density_0.txt";}
if (iteration == 1) {file_name_density = "density_1.txt";}
if (iteration == 2) {file_name_density = "density_2.txt";}
.......
ofstream os_density(file_name_density);
....


Но хочется сделать так, чтобы в зависимости от итерации присваивалось имя текстовому файлу автоматически, приблизительно так: "density_"iteration".txt"

Подскажите плиз как это сделать

Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2013, 00:59     из int в char или как итерационно создавать файлы
Посмотрите здесь:

Int как char[5] - это нормально или ужасно? - C++
В целях экономии памяти для размещения данных в структуре решил попробовать провернуть такой трюк: int i = 10241024; char ci =...

Int в CHAR или LPCSTR (в теле цикла) - C++
Привет, есть цикл: for (int i=0,x=650;i<2;i++,x-=80) { TCHAR BtnText; ...

Определять тип вводимой переменной (char или int) - C++
Вообщем изначально дали задание определять тип вводимой переменной (char или int ). Это я выполнил,затем изменили задание, нужно сделать...

Подскажите пожалуйста с int main(int argc, char*argv[]) - C++
Если я правильно понимаю, то int argc это передача аргумента программе, т. е если argc>1 то программе передан хотя бы один аргумент, если...

Как преобразовать int в char - C++
Подскажите пожалуйста как преобразовать int в char Есть код к примеру: #include<iostream> using namespace std; int main(){ ...

Как перевести из char в int? - C++
нужно присвоить значение массива char A в int B, например B=A, но выбивает ошибку, пробовал B=atoi(&A); но выбивает другое число

Как массив char[4] в int ? - C++
Есть массив из 4х char символов (4-е байта), нужно его перевести в unsigned int. Я сделал втупую: unsigned int B=0; ...

Как создавать .h файлы? - C++
как создавать .h файлы где найти книги, уроки

Как превратить число из char в int ? - C++
Здрасте всем... Начал я учится и тут же непонятки, помогите плиз. Как мне на самом простом С++ превратить число из чар в инт ? ...

В каком случае надо начинать с int main() или с int _tmain( int argc, _TCHAR* argv[] ) и т.д.? - C++
Не понимаю, с чего начинать. Заранее спс.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ijonhson
47 / 47 / 1
Регистрация: 09.03.2011
Сообщений: 584
05.04.2013, 06:51     из int в char или как итерационно создавать файлы #2
из int в char есть itoa(),вот только она возвращает строку char*

Добавлено через 34 минуты
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
#include <iostream.h>
 
#include <conio.h>
#include <fstream.h>
#include <string.h>
#include <sstream>
 
using namespace std;
int main()
 
{
string filename;       
string filename1="density_";
string filename2=".txt";
string temp;
    for(int i=0;i<=20;i++)
    {
            std::stringstream ost;
            ost << i;
            temp=ost.str();  
            filename=filename1+temp+filename2;
            cout<<filename<<"\n";
            ofstream newfile(filename.c_str());
            }
    getch();
    system ("pause");
    return 0;
    }
работает проверял можно и без string но так проще
Yandex
Объявления
05.04.2013, 06:51     из int в char или как итерационно создавать файлы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru