自写string.h头文件(部分)

任务描述:

头文件中包含相应的库函数的函数申明。可以#include用来引入对应的头文件(.h文件)。其实,我们可以编写自己的函数库和相应的头文件。这就是C语言中的多文件编程。请查询书籍文献和网络资源编写自己的字符串函数库,并使用自己的头文件编写样例程序。其中至少包括 strcat,strcmp,strlen,strcpy,strlwr,strupr等函数功能,并自行编码实现,不得直接封装原来库函数

1.先声明。

#ifndef MYSTRING_H
#define MYSTRING_H


#include<stdio.h>
//在.h后缀文件里声明
char *strcat(char *a,char *b);
int strcmp(char *a,char *p);
int strlen(char *a);
void *strcpy(char *a,char *b);
void *strlwr(char *a);
void *strupr(char *a);
#endif 

。2.封装。

#include <stdio.h>
#include "mystring.h"//这里必须要写,而且必须是双引号。
//在mystring.c文件里封装。
char *strcat(char *a,char *b){
    char *p=a;
    int i;
    while(*a!='\0'){
        a++;
    }
    for(a;*b!='\0';a++,b++){
        *a=*b;
    }
    *a='\0';
    return p;
}
int strcmp(char *a,char *b){
    for(a;;a++,b++){
        if(*a>*b)return 1;
        else if(*a<*b) return -1;
        else if(*a=='\0') return 0;
    }
}
int strlen(char *a){
    int sum=0;
    while(*a!='\0'){
        sum++;
        a++;
    }
    return sum;
}
void *strcpy(char *a,char *b){
    for(;*b!='\0';a++,b++){
        *b=*a;
    }
    *a='\0';
}
void *strlwr(char *a){
    for(;*a!='\0';a++){
        if(*a>='A'&&*a<='Z'){
            *a+=32;
        }
    }
}
void *strupr(char *a){
    for(;*a!='\0';a++){
        if(*a>='a'&&*a<='z'){
            *a-=32;
        }
    }
}

3.在main.c文件里引用#include"mystring.h"即可。

  • 13
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
### 回答1: 要下载string.h头文件,你可以按照以下步骤进行操作: 1. 首先,打开你的互联网浏览器,比如谷歌浏览器、火狐浏览器等。 2. 在搜索引擎的搜索框中输入“string.h头文件下载”等相关关键词,然后点击搜索按钮。 3. 浏览器将会显示出与你搜索关键词相关的搜索结果。要下载string.h头文件,你可以选择相关的网站或资源来进行下载,比如Github、CSDN等。 4. 点击你选择的网站链接,进入网站页面。 5. 在网站页面上找到你需要的string.h头文件的下载链接,通常会有一个下载按钮或者文件链接。 6. 点击下载按钮或链接,弹出下载框或者直接开始下载。你可以选择保存文件的目录位置,然后等待下载完成。 7. 下载完成后,你就可以在你选择保存的目录位置找到string.h头文件。 总的来说,下载string.h头文件就是通过搜索引擎找到相关资源网站,然后在网站上寻找下载链接,最后进行下载并保存到指定目录位置。希望这个回答可以帮助到你! ### 回答2: 在C语言中,string.h是一个常用的头文件,提供了一系列用于操作字符串的函数。要下载string.h头文件,可以按照以下步骤进行: 1. 找到一个可靠的源代码下载网站或者版本控制系统,例如GitHub。 2. 在搜索栏中输入“string.h”进行搜索。 3. 在搜索结果中找到与所需字符串操作函数相关的源代码文件。 4. 点击进入该文件的页面,查看文件内容和下载选项。 5. 选择合适的下载选项,通常包括直接下载源代码文件或使用git clone命令进行克隆。 6. 点击下载按钮或执行克隆命令,将string.h头文件保存到本地计算机的指定目录中。 值得注意的是,string.h是C语言标准库的一部分,通常随同编译器一同提供。因此,在大多数情况下,不需要单独下载string.h头文件。如果你已经安装了一个C编译器,那么string.h头文件应该已经在编译器的安装目录中,可以直接调用相关的字符串操作函数进行编程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值