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

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

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

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

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

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

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

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

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

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

Несовместимость типов данных: Error:invalid conversion from 'int' to 'const char*' - C++
Код для ардуинки. #include <VirtualWire.h> const int led_pin = 13; const int transmit_pin = 12; void setup() { ...

invalid conversion from "const char*" to "char" - C++
Помогите, пожалуйста, найти проблему. Arguments.h #include<iostream> class Arguments { public: Arguments(int iArgc,...

Ошибка: "invalid conversion from char* to char" - C++
Граждане,товарищи изучаю C++ и зациклился на проблеме,мне надо подсчитать количество букв в массиве введённом с клавиатуры#include...

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

Добавлено через 50 минут
Так не работает(
Мне нужно прочитать имя файла в char массив, а потом преобразовать его в сonst char и передать функции.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2011, 23:17     conversion from ‘char’ to ‘const char*’
Еще ссылки по теме:

Аргумент типа char** не совместим с параметром типа const char* - C++
Программа должна позволять заносить в структуру данные и выводить на экран информацию о поездах, следующих до определенной станции: ...

char и const char - C++
Объясните пожалуйста, как можно реализовать строку tablz.type="Type"; Без error C2440: =: невозможно преобразовать 'const char ' в...

'const char[i]' to 'char[j]' - C++
Привет всем. Усердно изучаю плюсы по Стивену Пратта. В ходе изучения возник вопрос, который в книге не освящён. #include <iostream> ...

из char в const char? - C++
Всем привет, раньше писал на с++ но сейчас уже много забылось поэтому хотелось бы узнать ответ на такой вопрос... есть небольшой код: ...


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

Или воспользуйтесь поиском по форуму:
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
05.11.2011, 23:17     conversion from ‘char’ to ‘const char*’ #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;
}
Yandex
Объявления
05.11.2011, 23:17     conversion from ‘char’ to ‘const char*’
Ответ Создать тему
Опции темы

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