Форум русскоязычного сообщества Ubuntu


Автор Тема: C - Linux и Windows, что нету функции.  (Прочитано 471 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн victor00000

  • Автор темы
  • Забанен
  • Старожил
  • *
  • Сообщений: 15571
  • Глухонемой (Deaf)
    • Просмотр профиля
C - Linux и Windows, что нету функции.
« : 06 Август 2018, 19:41:07 »
linux <- -> windows
-------------------

fmemopen -> (SDL2) SDL_RWFromMem
bzero -> просто memset
strncmp -> (SDL2) strncmp
...
...
и всё, что ещё...
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн victor00000

  • Автор темы
  • Забанен
  • Старожил
  • *
  • Сообщений: 15571
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: C - Linux и Windows, что нету функции.
« Ответ #1 : 14 Сентябрь 2018, 08:11:03 »
Цитировать
strncmp -> (SDL2) strncmp
есть, можно wcsncmp.
пример для windows.
int strncmp (const char *c1, const char *c1, int l){
wint_t wi;
wchar_t *wc1, *wc2;
wc1 = malloc (sizeof (wchar_t)*(strlen(c1)+1));
wc2 = malloc (sizeof (wchar_t)*(strlen(c2)+1));
swprintf (wc1,1+strlen(c1),L"%hs",c1);
swprintf (wc2,1+strlen(c2),L"%hs",c2);
wi = wcsncmp (wc1,wc2,l);
free (wc1); free (wc2);
return wi;
}
« Последнее редактирование: 14 Сентябрь 2018, 08:25:28 от victor00000 »
Нельзя друзья, дулу - AnrDaemon видите?
~.o

 

Страница сгенерирована за 0.094 секунд. Запросов: 24.