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

Error: invalid conversion from 'char' to 'char*' [-fpermissive]| - C++

Восстановить пароль Регистрация
 
hax0r
0 / 0 / 0
Регистрация: 28.06.2016
Сообщений: 37
07.07.2016, 14:30     Error: invalid conversion from 'char' to 'char*' [-fpermissive]| #1
Ребят что не так я делаю? Если что я только начал указатели, условие задачи:
Напишите функцию, которая запрашивает у пользователя его имя и фамилию в виде двух отдельных значений. Функция должна возвращать оба значения вызывающему окружению при помощи указателя или ссылки, передаваемой в функцию.

Делал через ссылки, все работает, а с указателем не выходит.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <string>
#include <cstdlib>
#include <clocale>
#include <windows.h>
 
using namespace std;
 
void nf(char *p_name, char *p_fam)
{
    cout << "Введите имя - ";
    cin >> *p_name;
    cout << "Введите фамилию - ";
    cin >> *p_fam;
}
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    char name;
    char fam;
    char *p_name;
    char *p_fam;
    p_name = & name;
    p_fam = & fam;
    nf(name, fam);
    cout << name << '\n';
    cout << fam << '\n';
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2016, 14:30     Error: invalid conversion from 'char' to 'char*' [-fpermissive]|
Посмотрите здесь:

Invalid conversion from ‘char’ to ‘const char*’ C++
Invalid conversion from 'const char*' to 'char' C++
C++ Invalid conversion from 'char' to 'const char*'
C++ Invalid conversion from ‘char**’ to ‘const char**’
Несовместимость типов данных: Error:invalid conversion from 'int' to 'const char*' C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rikimaru2013
C++ Game Dev
 Аватар для rikimaru2013
2135 / 968 / 223
Регистрация: 30.11.2013
Сообщений: 3,236
07.07.2016, 14:35     Error: invalid conversion from 'char' to 'char*' [-fpermissive]| #2
C++
1
 nf(p_name, p_fam);
hax0r
0 / 0 / 0
Регистрация: 28.06.2016
Сообщений: 37
07.07.2016, 14:37  [ТС]     Error: invalid conversion from 'char' to 'char*' [-fpermissive]| #3
ОО спасибо, прошло)
shvyrevvg
182 / 182 / 85
Регистрация: 12.05.2016
Сообщений: 479
Записей в блоге: 1
07.07.2016, 14:37     Error: invalid conversion from 'char' to 'char*' [-fpermissive]| #4
Цитата Сообщение от hax0r Посмотреть сообщение
C++
1
nf(name, fam);
Ну так вы char передаете вместо char*. И как вы хотите уместить имя и фамилию в одном байте? Может name и fam должны быть массивами? Если это c++, то может string? (Или я что-то не понимаю?)
Yandex
Объявления
07.07.2016, 14:37     Error: invalid conversion from 'char' to 'char*' [-fpermissive]|
Ответ Создать тему
Опции темы

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