我有一个字符串,我希望它的子字符串从第 5 个位置到最后一个位置。我应该使用哪个函数?
最佳答案
您可以使用string.h
头文件中的memcpy()
函数。
memcpy()
在内存块(有时称为缓冲区)之间复制数据字节。此函数不关心被复制的数据类型——它只是进行逐字节的精确复制。函数原型(prototype)为
void *memcpy(void *dest, void *src, size_t count);
参数 dest 和 src 分别指向目标和源内存块。 count 指定要复制的字节数。返回值为目标。
如果两个内存块重叠,函数可能无法正常运行——src 中的某些数据可能在复制之前被覆盖。使用接下来讨论的 memmove()
函数来处理重叠的内存块。 memcpy()
将在下面的程序中演示。
您还可以在此处找到这些函数的示例:http://www.java-samples.com/showtutorial.php?tutorialid=591
关于c - 如何在c中使用子字符串函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10530064/