На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Qraizer, Hsilgos
  
> "fillchar" in "C" language
    какой аналог у FillChar на языке С?
      Почему ты это спрашиваешь тут ? Тебе нужен аналог паскальной команды FillChar ?
        да, пожалуйста!
          _strnset (если для VC++)
            2Flex_Ferrum:
            хорошо, а в BorlandC?
            На сишном форуме мне врядли кто ответит...
              По аналогии - либо _strnset либо strnset. Уточни в хэлпе.

              ЗЫ: А я, думаешь, с какого форума? wink.gif
                последний вопрос:
                а для заполнения массива числом? (strnset - для символов)
                  Что ты в данном случае понимаешь под "числом"?
                    Ну понятно, что не "0", а 0 cool.gif
                      Приведи пример того, что ты хочешь перевести на С.
                        Это memset - что для числа, что для символа.
                        Для WinAPI - FillMemory
                          2trainer:
                          а если числом 0 типа float или double?
                          тогда memset ну никак не подходит.
                          и придется чем-то вроде std::fill()
                            Цитата
                            Guest, 18.12.03, 09:49
                            2trainer:
                            а если числом 0 типа float или double?
                            тогда memset ну никак не подходит.
                            и придется чем-то вроде std::fill()

                            Как это ни странно, но memset и в этих случаях замечательно работает.
                              Цитата
                              Guest, 18.12.03, 09:49
                              а если числом 0 типа float или double?
                              A FillChar разве для этого применим?
                                2FlexFerrum:
                                а разве внутреннее представление 0.0 - скажем для float 0x00000000 ?
                                Вроде бы нет, но щас я не проверял.

                                И кстати, если уж человеку захочется заполнить даже массив интов чем-то не нулем,
                                то мемсет все равно не поможет, разве не так? Писать-то придется чередующиеся по
                                значению байты.
                                А в первоначальном вопросе и не было спрошено - каким числом заполнять.
                                1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0281 ]   [ 15 queries used ]   [ Generated: 18.05.24, 06:21 GMT ]