首页 > 其他分享 >C语言 - 字符串截取

C语言 - 字符串截取

时间:2024-03-21 15:13:51浏览次数:21  
标签:int 截取 C语言 char token 字符串 Array include

1、字符串截取

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



int main() 
{
    char str[80] = "1001#8888#你好";
    const char s[2] = "#";
    char* token;

    char* Array[10];

    /* 获取第一个子字符串 */
    token = strtok(str, s);
    /* 用数组保存第一个子字符串 */
    Array[0] = token;
    int i = 1;

    while (token != NULL)
    {
        /* 打印子字符串 */
        printf(" %s\n", token);

        /* 获取下一个子字符串 */
        token = strtok(NULL, s);
        /* 用数组保存第一个之后的子字符串 */
        Array[i] = token;
        i++;

    }

    for (int i = 0; i < 3; i++)
    {
        printf("Array[%d] =  %s\n",i, Array[i]);
    }

    return(0);
}

 运行结果:

 

标签:int,截取,C语言,char,token,字符串,Array,include
From: https://www.cnblogs.com/zhuchunlin/p/18087410

相关文章

  • C语言字符串
    字符串由双引号引起来的一串字符称为字符串,例如“abcdef”,字符串的结束标志是\0,在计算字符串长度时\0是结束标志,不算做字符串内容。字符与字符串的程序监控intmain(){    chararr1[]="abcdef";    chararr2[]={'a','b','c','d','e','f'};    ......
  • 反转字符串
    描述写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)数据范围:\(0\len\le1000\)要求:空间复杂度$o(n)\(,时间复杂度\)o(n)$示例1:输入:"abcd"返回值:"dcba"示例2:输入:""返回值:""代码:classSolution:defsolve(self,str:s......
  • js substr 根据字节长度截取字符串
    jssubstr根据字节长度截取字符串此方法应该还可以被优化一下/** *根据字节长度截取字符串 *@paramstr字符串 *@parambytesStart字节截取起始位置 *@parambytesLen字节截取长度 */substrByBytes(str,bytesStart,bytesLen){ letbytes=0//字节数 ......
  • 【C语言】求1-1/2+1/3-1/4+......-1/100
    用for循环,第二个数就为负数第三个负负为正依次推类。intmain(){ intsign=1; doublesum=0.0; intdeno=1; for(intdeno=1;deno<=100;deno++){ doubleterm=sign*(1.0/deno); sum+=term; sign=-sign; } printf("结果为:%f\n",sum)......
  • 判断是否为闰年?【C语言】
    感觉就for有些别扭。对了也可以用其他方法l#includ<stdio.h>intmain(){intyear=0;printf("请输入年份:%d\n",year);scanf("%d\n",&year);for(;(year%4==0&&year%100!=0)||year%400==0;){printf("%d:是闰年\n",year);}......
  • C语言之打鱼晒网问题
    目录一简介二代码实现步骤一:判断输入日期步骤二:计算总天数步骤三:判断行为模式三时空复杂度一简介打鱼晒网问题是一个经典的编程题目,源自中国的俗语“三天打鱼两天晒网”,意思是周期性地工作和休息。在C语言中实现这一问题的程序设计目标是:当给定一个日期后,计算......
  • C语言之求任意次方的最后三位
    目录一简介二代码实现三时空复杂度一简介在C语言中,求一个整数任意次方的最后三位数可以使用快速幂算法结合取模运算来实现。二代码实现#include<stdio.h>//使用快速幂算法计算x的y次方对1000取模的结果intlastThreeDigits(intx,inty){int......
  • C语言之计算某日是该年的第几天
    目录一简介二代码实现三时空复杂度一简介 在C语言中,计算某日是该年的第几天通常涉及以下步骤:判断输入的年份是否为闰年。根据判断结果,确定当年二月的天数(28或29天)。然后,根据月份从前几个月开始累计天数。二代码实现以下是一个简单的C语言函数示例,它接收一......
  • Java 面向对象编程进阶七(字符串 String )
    目录字符串StringString基础String类和常量池String类常用的方法String类常用方法一String类常用方法二字符串相等的判断字符串String        String是我们开发中最常用的类,我们不仅要掌握String类常见的方法,对于String的底层实现也需要掌握好......
  • c语言运用,猜数字小游戏设计
    我们要用c语言做一个猜数字小游戏,就是在1-100的数字中随机生成一个数字,然后我们去猜测那个生成的数字。做这个游戏,那我们需要的是一个整体的思想,做一个游戏需要有哪些部分?一开始可能会没有头绪,但是只要顺着一条线的思维,想一想要做的游戏刚开始是什么样子,玩的时候是什么样子,游......