多语言展示
当前在线:933今日阅读:39今日分享:10

教你快速写出自己的字符串操作函数(第一篇)

字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“b”,s[9]="j",而字符串的零位正是它的长度,如s[0]=10(※上述功能Ansistring没有。),这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。
工具/原料
1

笔记本电脑

2

运行系统windows10

3

编程软件哈啊c

方法/步骤
1

打开啊哈c编译器

2

char str[128] = {'\0'};     char *p = "wo fei shuai";     printf("长度:%d\n",mystrlen(p));     myputs(p);

3

myputs("请输入你的字符串");    int n = mygets(str);    printf("你输入的字节数是:%d\n",n);    myputs(str);

4

void myputs(char *p){    while(*p != '\0'){        putchar(*p++);            }    putchar('\n');  }

5

int mygets(char *p){    int cnt = 0;    if(p==NULL){        printf("内存非法");        return;    }

6

while(*p = getchar()){        if(*p == '\n'){            return cnt;                    }else{            cnt++;            p++;        }            }}

7

int mystrlen(char *str){    int cnt = 0;    while( *str++ != '\0'){                cnt ++;    }        return cnt;}

8

运行程序

注意事项
1

本程序采用哈啊c编写,由于软件本身有bug,在重新编译运行时,要先把之前的运行窗口先关掉,不然会报错。

2

字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。

推荐信息