 |
|

07.01.2016, 18:13
|
|
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами:
6755146
Репутация:
78
|
|
Сообщение от Gabriel__
Не сканируется sscanf("%d", "%d", par );
float fl[2];
int integ;
sscanf(string, "%f %f %d", &fl[0], &fl[1], &integ);
|
|
|

07.01.2016, 18:16
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
Сообщение от CarLCas
float fl[2];
int integ;
sscanf(string, "%f %f %d", &fl[0], &fl[1], &integ);
Для чего это &
Сообщение от CarLCas
float fl[2];
int integ;
sscanf(string, "%f %f %d", &fl[0], &fl[1], &integ);
Объясни нубу по человечески. Напиши функцию которая будет вызываться при вводе команды брать одно число типа int сохраняя в переменную prm.
Сообщение от CarLCas
float fl[2];
int integ;
sscanf(string, "%f %f %d", &fl[0], &fl[1], &integ);
int prm;
char word;
sscanf(word, "%d", prm);
не получается VS ноет про const char - это же константа бля как сюда можно что то записать
|
|
|

07.01.2016, 18:37
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от Gabriel__
int prm;
char word;
sscanf(word, "%d", prm);
не получается VS ноет про const char - это же константа бля как сюда можно что то записать
https://www.blast.hk/data/avatars/l/62/62521.jpg?1451494577
|
|
|

07.01.2016, 18:42
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
Сообщение от Dark_Knight
https://www.blast.hk/data/avatars/l/62/62521.jpg?1451494577
Как исправить ? const chat это текст в кавычках как я знаю.
|
|
|

07.01.2016, 18:42
|
|
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами:
6755146
Репутация:
78
|
|
Сообщение от Gabriel__
int prm;
char word;
sscanf(word, "%d", prm);
не получается VS ноет про const char - это же константа бля как сюда можно что то записать
И смысл что ты из пустой переменной что-то пытаешься вытащить?
C++:
Код:
void
CALLBACK
cmd
(
std
::
string param
)
{
if
(
param
.
empty
(
)
)
return
;
if
(
sscanf
(
param
.
c_str
(
)
,
"%d"
,
&
var_int
)
)
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
"Enter: %d"
,
var_int
)
;
}
;
А вообще тут можно использовать atoi, про это сам читай.
И повторюсь выучи основы
|
|
|

07.01.2016, 18:59
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
Сообщение от CarLCas
И смысл что ты из пустой переменной что-то пытаешься вытащить?
C++:
Код:
void
CALLBACK
cmd
(
std
::
string param
)
{
if
(
param
.
empty
(
)
)
return
;
if
(
sscanf
(
param
.
c_str
(
)
,
"%d"
,
&
var_int
)
)
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
"Enter: %d"
,
var_int
)
;
}
;
А вообще тут можно использовать atoi, про это сам читай.
И повторюсь выучи основы
Я не понимаю зачем нужна &. Как я знаю это обращение к адресу памяти зачем это тут
|
|
|

07.01.2016, 19:05
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от Gabriel__
Я не понимаю зачем нужна &. Как я знаю это обращение к адресу памяти зачем это тут
А как по твоему компилятор узнает куда записывать?
|
|
|

07.01.2016, 19:11
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
Сообщение от Dark_Knight
А как по твоему компилятор узнает куда записывать?
В клео все понятно нажал alt cntrl 2 и все понятно вводишь параметры и описание есть. а в api ты даже не знаешь какие функции там существуют какой тип данных использовать. Только постоянно видишь эту ***ню (const char *) - что это такое ??? * это указатель.
int *var;
delete var;
|
|
|

07.01.2016, 19:18
|
|
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами:
6755146
Репутация:
78
|
|
Сообщение от Gabriel__
В клео все понятно нажал alt cntrl 2 и все понятно вводишь параметры и описание есть. а в api ты даже не знаешь какие функции там существуют какой тип данных использовать. Только постоянно видишь эту ***ню (const char *) - что это такое ??? * это указатель.
int *var;
delete var;
Сейчас я вижу ***ню только тебя.
Если тебя интересует эти 2 строки, то 1ая это регистрирует указатель, 2ая освобождает память выделенную под указатель
В API тоже есть всё. Просто ты ещё не дошёл до того как узнать об этом
|
|
|

07.01.2016, 20:28
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
А в eclipde можно открыть проект ?
Сообщение от CarLCas
Сейчас я вижу ***ню только тебя.
Если тебя интересует эти 2 строки, то 1ая это регистрирует указатель, 2ая освобождает память выделенную под указатель
В API тоже есть всё. Просто ты ещё не дошёл до того как узнать об этом
Бля я не про это
int *var;
delete var;
Я знаю это:
1. Базовые
2.Функции
3. Указатели
4.Классы
5.Создание объекта класса
6.конструктор
7.Деструктор
8.Векторы
9.fstream
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|