Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2011, 15:52   #1
parkito
Пользователь
 
Регистрация: 17.02.2011
Сообщений: 24
По умолчанию Прибавление числа к строке

Как организовать следующее:
программа просит пользователя ввести имя файла (имя может содержать цифры), потом к этому имени прибавляется какое - либо число или строка, или символ. После этого программе говориться чтобы она записала такой-то (исходя) файл на диск Д.

Код:
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main()
{setlocale(LC_ALL, "Russian");
        bool a = true;
        int b = 0;
        string c;
        cout<<"Введите имя файла"
cin>>Переменная;
b=3
         c="D:\\"+b"text";
                ofstream outfile;
outfile.open(c);
cout<<"Пиши, это будет в файле"<<b<<endl;
outfile<<"Привет это номер"<<b<<endl;
 
outfile.close();
 
        
        return 0;
}
А если усложнить условия, написать цикл, и при каждом его обновлении, обновленное значение записывать в адрес файла. Как оставить именно возможность изменения с помощью цикла числа.

Код:
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main()
{setlocale(LC_ALL, "Russian");
        bool a = true;
        int b = 0,z;
        string c;
                while (b<4)
        cout<<"Введите имя файла";
cin>>z;
 
 
         c="D:\\"+b"text";
                ofstream outfile;
outfile.open(c);
cout<<"Пиши, это будет в файле"<<b<<endl;
outfile<<"Привет это номер"<<b<<endl;
 
outfile.close();
 
}
        return 0;
}

Последний раз редактировалось Stilet; 02.04.2011 в 16:04.
parkito вне форума Ответить с цитированием
Старый 02.04.2011, 16:06   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Переводи числа в строку функцией itoa()
В чем смысл такого задания?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.04.2011, 21:42   #3
parkito
Пользователь
 
Регистрация: 17.02.2011
Сообщений: 24
По умолчанию

В цикле создаются множество файлов с разными именами.
parkito вне форума Ответить с цитированием
Старый 02.04.2011, 21:57   #4
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2Stilet
не надо itoa юзать, она не из стандартной библиотеки С
Код:
	char str[126];
	int a = 10;

	strcpy(str, "text");
	sprintf(&str[strlen(str)], "%d", a);
	printf("%s\n", str);
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
найти определенные числа в строке fize Помощь студентам 3 15.01.2010 11:26
числа в строке Михаил1 Microsoft Office Excel 3 09.10.2009 18:52
Поиск целого числа в строке sven117 Общие вопросы C/C++ 9 01.07.2009 14:01
Определение в строке числа pautina Общие вопросы Delphi 1 24.01.2009 21:57
определение в строке числа pautina Общие вопросы Delphi 5 23.01.2009 19:46