如何在c中剪切字符串的一部分?

搜寻者

我正在尝试找出如何在C中剪切字符串的一部分。例如,您有以下字符串:“狗死了,因为汽车在横过马路时撞到了他”该函数将如何使句子“ a或“有车撞到他”

您如何使用C的库(或/和)自定义函数进行操作?

好的,我没有主要代码,但这将是本实验的结构

#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <getopt.h>
#include "display_usage.c"/*If the user enters wrong arguments it will tell them how it should be */


void cut( const char *file, int option, int first, int last );


int main(int argc, char *argv[] ) {
FILE *fp;
    char ch;
    fp = fopen("test.txt", "r"); // Open file in Read mode

    while (ch!=EOF) {
        ch = fgetc(fp); // Read a Character

        printf("%c", ch);
    }
    fclose(fp); // Close File after Reading
   return 0;
}

void cut( const char *file, int reverse, int first, int last ) {



    return;
}
欧姆

以下函数从char缓冲区中切出给定范围。该范围由起始索引和长度标识。可以指定一个负长度,以指示从字符串的起始索引到结尾的范围。

/*
 *      Remove given section from string. Negative len means remove
 *      everything up to the end.
 */
int str_cut(char *str, int begin, int len)
{
    int l = strlen(str);

    if (len < 0) len = l - begin;
    if (begin + len > l) len = l - begin;
    memmove(str + begin, str + begin + len, l - len + 1);

    return len;
}

通过将范围内的所有内容(包括终止符)都移动'\0'到,可以切出char范围memmove,从而覆盖范围。范围内的文本丢失。

请注意,您需要传递一个可以更改其内容的char缓冲区。不要传递存储在只读存储器中的字符串文字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在python中剪切一部分字符串变量(网络抓取)

来自分类Dev

如何在C中获取字符串的最后一部分

来自分类Dev

如何在C中打印一部分字符串

来自分类Dev

如何在C中删除字符串的最后一部分

来自分类Dev

如何在C中打印字符串的一部分

来自分类Dev

shell 脚本:剪切字符串的一部分

来自分类Dev

如何在Oracle中替换列中字符串的一部分

来自分类Dev

如何在Emacs Lisp中捕获字符串的一部分?

来自分类Dev

如何在熊猫中替换字符串的一部分?

来自分类Dev

如何在python中删除字符串的第一部分

来自分类Dev

如何在JavaScript中删除字符串的最后一部分?

来自分类Dev

如何在Java中获取字符串的一部分?

来自分类Dev

如何在Java中替换字符串的一部分?

来自分类Dev

如何在JavaScript中删除字符串的最后一部分?

来自分类Dev

如何在javascript中替换字符串的一部分

来自分类Dev

如何在PHP中删除字符串的一部分?

来自分类Dev

如何在recyclerview中隐藏字符串的一部分?

来自分类Dev

如何在python数组中查找字符串的一部分

来自分类Dev

如何在C ++中的字符串中找到完整的单词(不是单词的一部分)

来自分类Dev

C在字符串中获取一部分字符串

来自分类Dev

如何从C#中的URL获取子字符串或字符串的一部分

来自分类Dev

如何从特定字符中删除字符串的一部分?

来自分类Dev

如何在iOS中将字符串的一部分加粗?

来自分类Dev

如何在`/`之后获取该字符串的一部分?

来自分类Dev

如何在Perl中提取一部分字符串?

来自分类Dev

如何在蜂巢中提取字符串的一部分

来自分类Dev

如何在python中将字符串用作变量的一部分

来自分类Dev

如何在RegEx中提取字符串的一部分

来自分类Dev

如何在PHP中将“&”作为字符串的一部分传递?

Related 相关文章

  1. 1

    在python中剪切一部分字符串变量(网络抓取)

  2. 2

    如何在C中获取字符串的最后一部分

  3. 3

    如何在C中打印一部分字符串

  4. 4

    如何在C中删除字符串的最后一部分

  5. 5

    如何在C中打印字符串的一部分

  6. 6

    shell 脚本:剪切字符串的一部分

  7. 7

    如何在Oracle中替换列中字符串的一部分

  8. 8

    如何在Emacs Lisp中捕获字符串的一部分?

  9. 9

    如何在熊猫中替换字符串的一部分?

  10. 10

    如何在python中删除字符串的第一部分

  11. 11

    如何在JavaScript中删除字符串的最后一部分?

  12. 12

    如何在Java中获取字符串的一部分?

  13. 13

    如何在Java中替换字符串的一部分?

  14. 14

    如何在JavaScript中删除字符串的最后一部分?

  15. 15

    如何在javascript中替换字符串的一部分

  16. 16

    如何在PHP中删除字符串的一部分?

  17. 17

    如何在recyclerview中隐藏字符串的一部分?

  18. 18

    如何在python数组中查找字符串的一部分

  19. 19

    如何在C ++中的字符串中找到完整的单词(不是单词的一部分)

  20. 20

    C在字符串中获取一部分字符串

  21. 21

    如何从C#中的URL获取子字符串或字符串的一部分

  22. 22

    如何从特定字符中删除字符串的一部分?

  23. 23

    如何在iOS中将字符串的一部分加粗?

  24. 24

    如何在`/`之后获取该字符串的一部分?

  25. 25

    如何在Perl中提取一部分字符串?

  26. 26

    如何在蜂巢中提取字符串的一部分

  27. 27

    如何在python中将字符串用作变量的一部分

  28. 28

    如何在RegEx中提取字符串的一部分

  29. 29

    如何在PHP中将“&”作为字符串的一部分传递?

热门标签

归档