Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.217.168.84] |
|
Сообщ.
#1
,
|
|
|
какой аналог у FillChar на языке С?
|
Сообщ.
#2
,
|
|
|
Почему ты это спрашиваешь тут ? Тебе нужен аналог паскальной команды FillChar ?
|
Сообщ.
#3
,
|
|
|
да, пожалуйста!
|
Сообщ.
#4
,
|
|
|
_strnset (если для VC++)
|
Сообщ.
#5
,
|
|
|
2Flex_Ferrum:
хорошо, а в BorlandC? На сишном форуме мне врядли кто ответит... |
Сообщ.
#6
,
|
|
|
По аналогии - либо _strnset либо strnset. Уточни в хэлпе.
ЗЫ: А я, думаешь, с какого форума? |
Сообщ.
#7
,
|
|
|
последний вопрос:
а для заполнения массива числом? (strnset - для символов) |
Сообщ.
#8
,
|
|
|
Что ты в данном случае понимаешь под "числом"?
|
Сообщ.
#9
,
|
|
|
Ну понятно, что не "0", а 0
|
Сообщ.
#10
,
|
|
|
Приведи пример того, что ты хочешь перевести на С.
|
Сообщ.
#11
,
|
|
|
Это memset - что для числа, что для символа.
Для WinAPI - FillMemory |
Сообщ.
#12
,
|
|
|
2trainer:
а если числом 0 типа float или double? тогда memset ну никак не подходит. и придется чем-то вроде std::fill() |
Сообщ.
#13
,
|
|||
|
Как это ни странно, но memset и в этих случаях замечательно работает. |
Сообщ.
#14
,
|
|||
|
A FillChar разве для этого применим?
|
Сообщ.
#15
,
|
|
|
2FlexFerrum:
а разве внутреннее представление 0.0 - скажем для float 0x00000000 ? Вроде бы нет, но щас я не проверял. И кстати, если уж человеку захочется заполнить даже массив интов чем-то не нулем, то мемсет все равно не поможет, разве не так? Писать-то придется чередующиеся по значению байты. А в первоначальном вопросе и не было спрошено - каким числом заполнять. |