URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 10115
[ Назад ]

Исходное сообщение
"Как реализвать substr в си?"

Отправлено dcc0 , 03-Сен-16 01:54 
нужен аналог для string.h в с
который есть в php
такой
$rest = substr("abcdef", 1);    
и такой
$rest = substr("abcdef",0, 1);  

Содержание

Сообщения в этом обсуждении
"Как реализвать substr в си?"
Отправлено shadow_alone , 03-Сен-16 05:54 
char* subString (const char* input, int offset, int len, char* dest)
{
  int input_len = strlen (input);

  if (offset + len > input_len)
  {
     return NULL;
  }

  strncpy (dest, input + offset, len);
  return dest;
}

char dest[80];
const char* source = "hello world";

if (subString (source, 0, 5, dest))
{
  printf ("%s\n", dest);
}


"Как реализвать substr в си?"
Отправлено dcc0 , 03-Сен-16 10:07 
Благодарю