c语言字符串裁剪函数 c语言字符串截取方法

C语言如何分割字符串

可以写一个分割函数,用于分割指令,比如cat a.c最后会被分割成cat和a.c两个字符串、mv a.c b.c最后会被分割成mv和a.c和b.c三个字符串。

创新互联建站专注于石嘴山企业网站建设,自适应网站建设,电子商务商城网站建设。石嘴山网站建设公司,为石嘴山等地区提供建站服务。全流程定制网站,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务

参考代码如下:

#include stdio.h

#includestring.h

#define MAX_LEN 128

void main()

{

int i,length,ct=0,start = -1;

char inputBuffer[MAX_LEN],*args[MAX_LEN];

strcpy(inputBuffer,"mv a.c b.c");

length=strlen(inputBuffer);

for (i = 0; i = length; i++) {

switch 逗差橘(inputBuffer[i]){

case ' ':

case '\t' :               /* argument separators */

if(start != -1){

庆扰      args[ct] = inputBuffer;    /* set up pointer */

ct++;

}

inputBuffer[i] = '\0'; /* add a null char; make a C string */

start = -1;

break;

case '\0':                 /* should be the final char examined */

if (start != -1){

args[ct] = inputBuffer;

ct++;

}

inputBuffer[i] = '\0';

args[ct] = NULL; /* no more arguments to this command */

break;

default :             /* 山团some other character */

if (start == -1)

start = i;

}

}

printf("分解之后的字符串为:\n");

for(i=0;ict;i++)

printf("%s \n",args[i]);

}


文章名称:c语言字符串裁剪函数 c语言字符串截取方法
分享URL:http://pwwzsj.com/article/dsppipi.html