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

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

Войти
Регистрация
Восстановить пароль
 
amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
#1

conversion from ‘char’ to ‘const char*’ - C++

05.11.2011, 21:32. Просмотров 1039. Ответов 3
Метки нет (Все метки)

Всем добрый вечер!

Я хочу выполнить команду is.open(file_name, ios::binary); но
функция open требует тип const char file_name, а хотелось бы вводить название файла с консоли, поэтому тип у меня char file_name.
Как здесь поступить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2011, 21:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос conversion from ‘char’ to ‘const char*’ (C++):

Работа со строками - Invalid conversion from 'char' to 'const char*' - C++
#include <iostream> #include <ctype.h> #include <stdio.h> #include <string.h> using namespace std; void poisk(int n, char...

[Ошибка] invalid conversion from 'const char*' to 'char*' [-fpermissive] - C++
Решал задачи сам по себе, наткнулся на очень интересную. Вот сама задача: Вы оператор пуска ракет на ядерном подводном ...

Ошибка invalid conversion from 'const char*' to 'char*' - C++
Я в С++ новенький. Поэтому опыта еще нет, да и знаний мало. ПОдскажите пожалуйста, чего вылетает ошибка invalid conversion from 'const...

Invalid conversion from 'const char*' to 'char' - C++
Здравствуйте. Смысл нижеприведенного кода - сосчитать количество запятых и точек во вводимом тексте. Редкостный быдлокод, неудивительно,...

Invalid conversion from ‘char**’ to ‘const char**’ - C++
Почему так? void deal(const int , const char *, const char *); int main() { char *suit = {"Черви", "Бубны", "Трефы", "Пики"}; ...

Invalid conversion from 'char' to 'const char*' - C++
доброго всем время суток. при компиляции у меня выдаёт ошибку invalid conversion from 'char' to 'const char*' знаю, что я не правильно...

3
Whiteha
Программист
33 / 33 / 4
Регистрация: 08.07.2011
Сообщений: 190
Записей в блоге: 1
05.11.2011, 21:48 #2
Как это тип у тебя char file_name?
Туда нужен указатель константный:
C++
1
2
3
char file_name[64];
std::cin >> file_name;
is.open(file_name);
Должно работать.
0
amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
05.11.2011, 22:43  [ТС] #3
Тип char, а file_name - это имя переменной)
Спасибо! Сейчас попробую.

Добавлено через 50 минут
Так не работает(
Мне нужно прочитать имя файла в char массив, а потом преобразовать его в сonst char и передать функции.
0
accept
4823 / 3244 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
05.11.2011, 23:17 #4
Цитата Сообщение от amatorIP
а потом преобразовать его в сonst char
зачем, при вызове функции адрес передаётся в качестве аргумента и присваивается локальному указателю на const char

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
    char fname[100];
    ofstream out;
    
    cin >> fname;
    out.open(fname);
    out << "abc";
    out.close();
    return 0;
}
1
05.11.2011, 23:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2011, 23:17
Привет! Вот еще темы с ответами:

Invalid conversion from ‘char’ to ‘const char*’ - C++
void checkFlag(int currArg, char argv, int msg_size){ if (strcmp(argv, &quot;-s&quot;) == 0) if ((msg_size = atoi(argv)) == 0) exitMe(); ...

Invalid conversion from `int' to `const char*' - C++
Здравствуйте.Возникла проблема с типами данных, пытался решить - стало хуже...:wall: Вот сам код: #include &lt;iostream&gt; #include...

Ошибка С2446 no conversion from 'const char *' to '_TCHAR *' - C++
Здравствуйте, я хочу загрузить картинку с помощью OpenCV. Библиотека работает! Но как я уже не пытался, всё время появляется ошибка: ':' :...

Ошибка error C2446: '==' : no conversion from 'const char *' to 'int' - C++
#include &lt;iostream&gt; using namespace std; int main () { int a,b; char op; int res; cout &lt;&lt; &quot;write constant and sing&quot;; ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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