Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
1

создать файл использую string в ofstream

04.11.2013, 16:46. Показов 1637. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
хочу сделать ввод имени создаваемого файла с клавы, нельзя так? только char[]?
C++
1
2
3
4
5
    string namefile;
    cin>>namefile;
    namefile.append(".txt\0");
    cout<<namefile;
    ofstream ofs(namefile);
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.11.2013, 16:46
Ответы с готовыми решениями:

Не могу создать файл в поток ofstream
Всех с наступившем НГ!) Не могу открыть/создать файл в поток. fstream somf; ...

Как создать текстовый файл не через ofstream?
До недавних пор я пользовался Си-шной библиотекой ввода-вывода, но сейчас решил перейти на...

class/string/ifstream/ofstream
Доброе время суток всем!! Люди я уперся в стену и буду признателен за помощь date.h #pragma...

Пример class+string+ofstream/ifstream
Доброе время суток всем пресутствующим ) Если кому не сложно кинте пожалуйста сюда пример...

6
Неэпический
18099 / 10685 / 2061
Регистрация: 27.09.2012
Сообщений: 26,897
Записей в блоге: 1
04.11.2013, 16:49 2
C++
1
namefile.c_str()
1
120 / 120 / 47
Регистрация: 29.03.2013
Сообщений: 237
04.11.2013, 16:51 3
C++
1
2
3
4
string nameoffile;
    cin>>nameoffile;
    nameoffile+=".txt";
    ofstream ofs(nameoffile);
0
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
04.11.2013, 16:56  [ТС] 4
Цитата Сообщение от scenotaph Посмотреть сообщение
C++
1
2
3
4
string nameoffile;
    cin>>nameoffile;
    nameoffile+=".txt";
    ofstream ofs(nameoffile);
так работать не будет, ибо это тоже самое что написал я.

C++
1
2
3
4
5
6
    string namefile;
    cin>>namefile;
    namefile.append(".txt\0");
    cout<<namefile;
    ofstream ofs(namefile.c_str());
    ofs.close();
0
120 / 120 / 47
Регистрация: 29.03.2013
Сообщений: 237
04.11.2013, 16:59 5
dzrkot, Всё замечательно работает. vs 2012
0
576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
04.11.2013, 17:02 6
Если можно включить поддержку с++11, то можно напрямую std::string передавать
http://www.cplusplus.com/refer... /ofstream/
здесь видно, что с с++11 появился конструктор, принимающий std::string
0
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
04.11.2013, 17:24  [ТС] 7
Цитата Сообщение от scenotaph Посмотреть сообщение
dzrkot, Всё замечательно работает. vs 2012
за счёт С++11 работает, мой CodeBlocKs это не пропустит)
0
04.11.2013, 17:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.11.2013, 17:24
Помогаю со студенческими работами здесь

Преобразование из String в Date ( использую JDateChooser)
Здравствуйте! Подскажите, пожалуйста, как преобразовать дату, считанную из БД (она String), в...

DLL не компилирует (использую vector, string, .lib)
Здравствуйте, как скомпилировать dll библиотеку? Пишу __declspec(dllexport) в объявлении классов но...

Не могу открыть файл OFSTREAM
Доброго времен суток! Помогите разобраться: пытаюсь открыть файл с параметром ios::out, а он не...

ofstream не пишет текст в файл
Добрый день, столкнулся с такой проблемой, что в вижаке 2017 года не записывается строка в файл ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru