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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
#1

Подстановка значения переменной - C++

09.06.2010, 21:48. Просмотров 1770. Ответов 12
Метки нет (Все метки)

Нужно функция которая созздаст ресурс с именем aX где X значение переданного аргумента

function aaaaa(int x) {

ofstreaam ax("ax.txt");
}

только чтоб вместо x подставить значение x
передаю число 2
поулчает ofstream a2("a2.txt");
как седлать
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2010, 21:48     Подстановка значения переменной
Посмотрите здесь:

Присвоить значения переменной Х - C++
Присвоить значение переменной х и всем объектам, что с ней связаны. struct a { char ***s; char (*p) }; typedef struct a...

Увеличение значения переменной - C++
Доброго времени суток, форумчане) Утром начал учить C++, сейчас пишу простенькую игру типа "угадай число". Всё работает и вроде бы даже...

Присваивание значения переменной - C++
Доброго времени суток. string name, message; cout << " Введите Ваше имя и письмо:\n"; cin >> a >> b; cout << message << "\n"...

Определение значения переменной в цикле - C++
В данной функции переменная k должна быть равна position в начале цикла,а когда отлаживаю программу,то k инициируется совершенно другим...

Форматированный вывод значения переменной - C++
Подскажите пожалуйста как мне вывести значение переменной функцией std::cout чтоб ей отводилось определенное кол-во знаков. Мне...

Выход переменной з предел значения - C++
Необходимо написать программу, в которой осуществляется выход переменной за пределы значения и при выходе выскакивало сообщение об ошибке. ...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
09.06.2010, 21:54     Подстановка значения переменной #2
C++
1
2
3
4
string file_name, x;
...
file_name = "a" + x + ".txt";
ofstream (file_name.c_str());
x лучше тоже сделать типа string
Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
09.06.2010, 21:57  [ТС]     Подстановка значения переменной #3
c_str()
что это?
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
09.06.2010, 21:59     Подстановка значения переменной #4
Krist_ALL, метод класса std::string "преобразовыващий" С++ строку в СИ - строку
Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
09.06.2010, 22:00  [ТС]     Подстановка значения переменной #5
filename = "a" + x + ".txt";
error C2110: cannot add two pointers

filename = 'a' + x + ".txt";
cout <<filename;
@
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
09.06.2010, 22:12     Подстановка значения переменной #6
Krist_ALL, где-то что-то пропустил наверное. Пример рабочий.
Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
09.06.2010, 22:22  [ТС]     Подстановка значения переменной #7
C++
1
2
3
4
5
6
7
8
9
#include <fstream>
#include <string>
#include <iostream>
using namespace std;
int main() {
 
 
int x = 5;
string filename = "a" + x + ".txt";
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
09.06.2010, 22:23     Подстановка значения переменной #8
А, ну тогда понятно)
Цитата Сообщение от kazak Посмотреть сообщение
string file_name, x;
Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
09.06.2010, 22:32  [ТС]     Подстановка значения переменной #9
C++
1
2
3
4
int x = 5;
string first = "a";
string second = ".txt";
string filename = first + x + second;
вот мой исправленный вариант) тож не пашет



а в пердыдущем варианте тож исправил не пашет.

Добавлено через 35 секунд
string file_name;
int x = 5;

file_name = "a" + x + ".txt";
annot add two pointers
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
09.06.2010, 22:40     Подстановка значения переменной #10
x должен быть типа string
Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
09.06.2010, 22:49  [ТС]     Подстановка значения переменной #11
мне нада потом будет x++ делать так что инт

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
int x = 5;
string first = "a";
string second = ".txt";
stringstream ss;
string ss<< x;
string filename = first +ss.str() + second;
 
cout <<filename.c_str();
тож ошибки(((
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
09.06.2010, 22:58     Подстановка значения переменной #12
filename = "a" + ss.str() + ".txt";
Для stringstream подключи <sstream>
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2010, 23:04     Подстановка значения переменной
Еще ссылки по теме:

Присвоение значения переменной из функции - C++
Доброго времени суток!!! Например в Pascal можно так: procedure myinc(var a:integer); begin a:=a+1; end; begin ...

Передача значения переменной в IplImage - C++
Есть данные в файле с названием изображений которые нужно рассматривать. Данные названия получаю таким образом: std::string file1,file2; ...

Вывод значения переменной на экран - C++
Имею класс: #include &lt;iostream&gt; using namespace std; // определение класса комплексных чисел class bi{ public: short year; ...

Присвоение значения переменной в классе - C++
возможно ли присвоение значения переменной в классе? class xxx { public : void rrr(); public : int x=5; // ??? };

Вычисление значения переменной по правилу - C++
Составить прогу, вычисляющую значение переменной по правилу: min(x,y), если а - цифра F ={ max(x,y), если а - не цифра...


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

Или воспользуйтесь поиском по форуму:
Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
09.06.2010, 23:04  [ТС]     Подстановка значения переменной #13
все сделал. спс
Yandex
Объявления
09.06.2010, 23:04     Подстановка значения переменной
Ответ Создать тему
Опции темы

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