数据结构学习(一)字符串截取的C语言实现



C语言内不存在String类型,我们如何用基础的数据结构来实现字符串截取呢?


#include <stdio.h>

int main(){
    int i, j, length;
    char a[] ="hello world";  
    int from, num;

    scanf("%d",&from); //截取开始的字符下标
    scanf("%d",&num); //共截取的字符数
    char b[num];
 
    for (length = 0; a[length]!= '\0'; length++){}
      if (from>=0)
    	if (from+num <= length ){
           i = from; j=0;
           while ( j<num){
           	       b[j] = a[i]; 
           	       printf("%c",b[j]);  
           	       j++; i++;}
    	}return 0;
}

(待续--使用指针实现)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值