LINUX.ORG.RU

История изменений

Исправление Psilocybe, (текущая версия) :

Хитрый какой. Выполни

#include <stdio.h>
#include <string.h>

void Substring(char *dst, const char *src, size_t beg, size_t len)
{
	memcpy(dst, src + beg, len);
	dst[len] = '\0';
}

int main(void) {
  char buf[256];
  Substring(buf, "My name is Вася Пупкин", 12, 8);
  printf("\"%s\"\n", buf);
  return 0;
}

http://cpp.sh/84pxp

"�ася "

Исходная версия Psilocybe, :

Хитрый какой. Выполни

#include <stdio.h>
#include <string.h>

void Substring(char *dst, const char *src, size_t beg, size_t len)
{
	memcpy(dst, src + beg, len);
	dst[len] = '\0';
}

int main(void) {
  char buf[256];
  Substring(buf, "My name is Вася Пупкин", 12, 8);
  printf("\"%s\"\n", buf);
  return 0;
}

http://cpp.sh/84pxp