c - 如何在c中使用子字符串函数?

标签 c substring

我有一个字符串,我希望它的子字符串从第 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/

相关文章:

c - 执行未从 exec 返回

c - 在 linux 中测量 c 程序的运行时间

c++ - 有没有办法标记不可重入 C 库调用的使用?

python - Python中根据字符分解子字符串

c - 将内核模块与用户空间程序通信的最佳方式是什么?

c - 如何用gcc编译多线程代码

filreader 中的 java 子字符串 while

正则表达式捕获组子字符串

string - MS SQL - 如何获取从大字符串中搜索的逗号/分号分隔的电子邮件地址列表

algorithm - 使用 Ruby/Python/C++/C 在一个巨大的字符串中查找所有长度大于 1 的循环子字符串