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

Как сделать переменную типа char именем файла - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
nill
8 / 8 / 0
Регистрация: 16.08.2009
Сообщений: 417
24.05.2010, 07:56     Как сделать переменную типа char именем файла #1
Есть переменная(массив) типа char[64] с произвольным количеством символов внитри

Как сделать так чтобы когда я создаю файл к примеру таким кодом

C++
1
2
ofstream myfile;
myfile.open ("file_name.txt");
к имени которое есть в переменной char добавлялось расширение .txt

немогу понять как это можно сделать
постоянно вылетают ошибки

Изменять переменную char и что то писать в нее нельзя

Очень нужен пример работающего кода
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
24.05.2010, 09:06     Как сделать переменную типа char именем файла #2
Цитата Сообщение от nill Посмотреть сообщение
Изменять переменную char и что то писать в нее нельзя
Тогда придется заводить новый массив char'ов.
nill
8 / 8 / 0
Регистрация: 16.08.2009
Сообщений: 417
24.05.2010, 09:29  [ТС]     Как сделать переменную типа char именем файла #3
А можно пример кода?
как в новый массив записать то что есть в старом плюс расширение ".txt"

я читал про объеденение строк но у меня ошибки лезут я немогу понять как это сделать
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
24.05.2010, 09:35     Как сделать переменную типа char именем файла #4
Например так
C++
1
2
3
4
5
char str[64];
char file_name[68];
cin >> str;
strcpy(file_name, str);
strcat(file_name, ".txt");
nill
8 / 8 / 0
Регистрация: 16.08.2009
Сообщений: 417
24.05.2010, 12:22  [ТС]     Как сделать переменную типа char именем файла #5
прям в точку
то что нужно!
Yandex
Объявления
24.05.2010, 12:22     Как сделать переменную типа char именем файла
Ответ Создать тему
Опции темы

Текущее время: 14:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru