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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
nill
9 / 9 / 0
Регистрация: 16.08.2009
Сообщений: 417
#1

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

24.05.2010, 07:56. Просмотров 1182. Ответов 4
Метки нет (Все метки)

Есть переменная(массив) типа char[64] с произвольным количеством символов внитри

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

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

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

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

Очень нужен пример работающего кода
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2010, 07:56     Как сделать переменную типа char именем файла
Посмотрите здесь:

C++ Передать переменную типа char по ссылке
C++ Как сравнить переменную типа char
C++ Не могу обнулить переменную типа char
C++ Очистить переменную типа char *
Объявить переменную логического типа с именем check и присвойте ей значение “истина” C++
Сложение массива типа char в одну переменную C++
C++ Как вернуть переменную типа char * из функции
C++ НЕ записывается содержимое файла в переменную типа char
C++ Считать файл в переменную типа char, и работать посимвольно
C++ Вывести с помощью printf переменную типа char*
Переменную типа char представить в виде 8 битов C++
Занести число в переменную, типа char C++

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

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

я читал про объеденение строк но у меня ошибки лезут я немогу понять как это сделать
kazak
 Аватар для kazak
3030 / 2351 / 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
9 / 9 / 0
Регистрация: 16.08.2009
Сообщений: 417
24.05.2010, 12:22  [ТС]     Как сделать переменную типа char именем файла #5
прям в точку
то что нужно!
Yandex
Объявления
24.05.2010, 12:22     Как сделать переменную типа char именем файла
Ответ Создать тему
Опции темы

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