两头堵模型记录字符数

来源:互联网 发布:mac上如何下载office 编辑:程序博客网 时间:2024/04/28 10:04
#include<stdio.h>#include<stdlib.h>#include<string.h>#include <ctype.h>int findTwoPoints(char* from,int* counter);void main(){    char* twoPoints = "    abcdefg      ";//初始化字符数组    int counter = 0;    char* finalString;//定义最终不包含空格的字符串    findTwoPoints(twoPoints,&counter);//调用接口函数    printf("非空格字符的个数为:%d\n",counter);    system("pause");}int findTwoPoints(char* from,int* counter){    char* tempFrom = from;//从主函数中获取字符串    int i=0,j=strlen(tempFrom)-1;//定义两个计数器,且初始化    int* tempcounter=counter;//定义总计数器    if(tempFrom==NULL||tempcounter==NULL)//如果传入空值,则报错    {        printf("from is NULL or counter is NULL");        return -1;    }    while(isspace(tempFrom[i])&&tempFrom[i]!='\0')    {        i++;    }//从头计数    while(isspace(tempFrom[j])&&tempFrom[j]!='\0')    {        j--;    }//从尾计数    *tempcounter = j-i+1;//记录字符总数    return 0;}
0 0