c语言中字符串最后一位,C删除字符串中的最后一个字符
该程序删除每个单词的最后一个字符.#include#include#includeint 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 func
该程序删除每个单词的最后一个字符.
#include
#include
#include
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;
}
你必须记住
>从尾随换行符修剪字符串
>正确使用strtok
测试
Input a String
Hello World Yaho
Before calling a function: Hello World Yaho
Hello
Hell
Worl
Yah
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)