C删除字符串中的最后一个字符

郑贤

我想先删除字符串中的最后一个字符,我使用strtok函数我的输入是:"Hello World Yaho"" "用作我的定界符

我的期望是

Hell
Worl
Yah

但是实际输出是这样

Hello
Worl
Yaho

我怎么解决这个问题?我不明白这个输出

这是我的代码

int main(int argc, char*argv[])
{
   char *string;
   char *ptr;
   string = (char*)malloc(100);

   puts("Input a String");
   fgets(string,100,stdin);

   printf("Before calling a function: %s]n", string);

   ptr = strtok(string," ");

   printf("%s\n", ptr);

   while(ptr=strtok(NULL, " "))
   {
      ptr[strlen(ptr)-1]=0;
      printf("%s\n", ptr);
   }

   return 0;
}
尼古拉斯·R。

该程序删除每个单词的最后一个字符。

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

int main(int argc, char*argv[]){

    char *string;
    char *ptr;
    string = (char*)malloc(100);
    puts("Input a String");
    fgets(string,100,stdin);
    printf("Before calling a function: %s\n", string);
    string[strlen(string)-1]=0;
    ptr = strtok(string," ");
    printf("%s\n", ptr);
    while(ptr){
        ptr[strlen(ptr)-1]=0;
        printf("%s\n", ptr);
        ptr = strtok(0, " ");
    }
    return 0;
}

你必须记住

  1. 修剪尾随换行符的字符串
  2. 正确使用strtok

测试

Input a String
Hello World Yaho
Before calling a function: Hello World Yaho

Hello
Hell
Worl
Yah

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP从字符串的最后一个字符中删除特殊字符

来自分类Dev

从SQL Plus中的字符串中删除最后一个字符

来自分类Dev

如何从IronPyhon中的字符串中删除最后一个字符?

来自分类Dev

从awk捕获的字符串中删除最后一个字符

来自分类Dev

如何从字符串中删除最后一个字符?

来自分类Dev

AppleScript:删除文本字符串中的最后一个字符

来自分类Dev

删除txt文件中字符串的最后一个字符

来自分类Dev

从字符串中删除最后一个字符

来自分类Dev

无法从字符串中删除最后一个字符

来自分类Dev

从字符串中删除最后一个字符

来自分类Dev

从字符串中删除最后一个字符实例 - Javascript - 重温

来自分类Dev

删除字符串的最后一个字符c#

来自分类Dev

如何在C#中动态删除字符串中的最后一个字符

来自分类Dev

C#-按下按键时从字符串中删除最后一个字符

来自分类Dev

如何从C中的字符串保存最后一个字符?

来自分类Dev

使用Shell脚本中的字符串操作删除字符串的最后一个字符

来自分类Dev

删除最后一个字符串字符串

来自分类Dev

Bash删除字符串中的第一个和最后一个字符

来自分类Dev

从字符串中删除第一个和最后一个字符

来自分类Dev

Bash删除字符串中的第一个和最后一个字符

来自分类Dev

C#如何交换字符串中的第一个字符与最后一个字符

来自分类Dev

删除字符串Livecode语言中的最后一个字符

来自分类Dev

连接附加的字符串并删除最后一个字符

来自分类Dev

删除字符串Livecode语言中的最后一个字符

来自分类Dev

删除字符串的最后一个字符

来自分类Dev

删除字符串的最后一个字符

来自分类Dev

仅当字符串中的第一个或最后一个字符时,才从字符串中删除该字符。

来自分类Dev

仅当字符串中的第一个或最后一个字符时,才从字符串中删除该字符。

来自分类Dev

无法从Firebase中存储的字符串中删除最后一个字符

Related 相关文章

  1. 1

    PHP从字符串的最后一个字符中删除特殊字符

  2. 2

    从SQL Plus中的字符串中删除最后一个字符

  3. 3

    如何从IronPyhon中的字符串中删除最后一个字符?

  4. 4

    从awk捕获的字符串中删除最后一个字符

  5. 5

    如何从字符串中删除最后一个字符?

  6. 6

    AppleScript:删除文本字符串中的最后一个字符

  7. 7

    删除txt文件中字符串的最后一个字符

  8. 8

    从字符串中删除最后一个字符

  9. 9

    无法从字符串中删除最后一个字符

  10. 10

    从字符串中删除最后一个字符

  11. 11

    从字符串中删除最后一个字符实例 - Javascript - 重温

  12. 12

    删除字符串的最后一个字符c#

  13. 13

    如何在C#中动态删除字符串中的最后一个字符

  14. 14

    C#-按下按键时从字符串中删除最后一个字符

  15. 15

    如何从C中的字符串保存最后一个字符?

  16. 16

    使用Shell脚本中的字符串操作删除字符串的最后一个字符

  17. 17

    删除最后一个字符串字符串

  18. 18

    Bash删除字符串中的第一个和最后一个字符

  19. 19

    从字符串中删除第一个和最后一个字符

  20. 20

    Bash删除字符串中的第一个和最后一个字符

  21. 21

    C#如何交换字符串中的第一个字符与最后一个字符

  22. 22

    删除字符串Livecode语言中的最后一个字符

  23. 23

    连接附加的字符串并删除最后一个字符

  24. 24

    删除字符串Livecode语言中的最后一个字符

  25. 25

    删除字符串的最后一个字符

  26. 26

    删除字符串的最后一个字符

  27. 27

    仅当字符串中的第一个或最后一个字符时,才从字符串中删除该字符。

  28. 28

    仅当字符串中的第一个或最后一个字符时,才从字符串中删除该字符。

  29. 29

    无法从Firebase中存储的字符串中删除最后一个字符

热门标签

归档