`
ChuanSu
  • 浏览: 53376 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

C/C++ strcat 函数实现

阅读更多


int main(int argc,char* argv[]){

	if(argc <=2)
		return -1;

	char *str;

	//从command line 得到两个字符串。
	str = strcat(argv[1],argv[2]);//很奇怪,如果这里换成 str = strcat(*++argv,*++argv)结果会是反的。
    printf("%s",str);
    free(str);
	return 0;
}

//关键是找到第一个字符串的结束位置,然后复制另一个string。
char* strcat(char *s,char *t){

	char *str;
	str = (char*)malloc(strlen(s)+strlen(t)+1);

	strcpy(str,s); //复制第一个字符串
	strcpy((str+strlen(str)-1),t);/*从一个string结束位置开始,去  掉'\0',开始复制下一个string。
                                   while((*str++)!='\0'); 不可以用这样的方法来找到第一个string的结束位置。
	                                                                                    这样只会得到第二个string。*/
	return str;
}

int strlen(char *str){

	char * s;
	s = str;
	while(*s++ != '\0');
	return s-str;
}

void strcpy(char *s,char *t){
	while(*s++ = *t++);
}
1
1
分享到:
评论

相关推荐

    C/C++中文函数手册

    《C/C++中文函数手册》是一份非常实用的编程资源,专为C和C++开发者设计,提供了详尽的函数库信息和速查指南。这份手册涵盖了C语言库函数和C++ API,对于初学者和有经验的程序员来说都是一个宝贵的参考资料。 C语言...

    c/c++函数大全(标准函数)

    在C/C++编程语言中,函数是代码组织的基本单元,它们允许我们将一组特定任务封装到一个可重用的模块中。C/C++函数大全通常包括了各种标准库提供的函数,这些函数涵盖了输入/输出、数学运算、字符串处理、内存管理等...

    C/C++全部函数查询

    "C/C++全部函数查询"是一个资源,它提供了这两种语言中所有可用函数的详尽列表,便于程序员进行快速查询和学习。 C语言是一门低级但高效的编程语言,它的函数库简洁而强大。C语言的标准库(stdio.h, string.h, math...

    C/C++所有函数的列表以及详细的解释

    C/C++编程语言是计算机科学中的基础且强大的工具,它们提供了丰富的函数库,使得开发者能够高效地处理各种任务。在C++中,函数是代码的可重用单元,可以执行特定的任务。本篇文章将深入探讨C/C++中的关键函数及其...

    C、C++函数集(速查).pdf

    标题:“C、C++函数集(速查).pdf”描述:“C、C++函数集(速查).pdf”标签:“技术及资料”内容:(2^exp)1.10atan1.11atan2x/yxxx/yx0.512^exp101.27powxy__isasciiASCII***.**.**.**.**.**.**.**.**.9_chgsign_...

    c/c++系统函数接口

    在C/C++编程中,系统函数接口和标准库是开发者不可或缺的工具,它们提供了与操作系统交互、处理数据、实现各种算法的基础。C语言中的系统函数接口主要包括标准输入输出、内存管理、文件操作、时间日期处理等多个方面...

    strcat函数

    `strcat`函数是C语言中的一个字符串处理函数,它用于将一个字符串连接到另一个字符串的末尾。这个函数在编程中非常常见,特别是在处理文本数据时。下面我们将详细探讨`strcat`函数的原理、使用方法以及注意事项。 *...

    C/C++函数库查询字典

    在C/C++编程中,函数库是必不可少的部分,它们提供了大量的预定义函数,以实现特定的功能。例如,标准库(Standard Library)包括了如`stdio.h`(用于输入输出)、`stdlib.h`(通用实用功能)、`string.h`(字符串...

    C与C++库函数速查手册.rar

    这份手册详细列举了C和C++标准库中的各种函数,帮助程序员快速查找并理解其功能、用法和注意事项,从而提高开发效率。 C语言库函数部分,主要涵盖了、、、等头文件中的常用函数。例如,提供了输入输出操作,如...

    大量C/C++笔试题

    C/C++作为编程语言中的老牌强手,广泛应用于系统编程、应用开发和嵌入式领域。这份“大量C/C++笔试题”集合涵盖了从基础知识到深入概念的各种问题,旨在帮助求职者在面试过程中表现出色。以下是一些重要的C/C++知识...

    C++帮助文档,所有的 C / C++ 函数参考

    "C++帮助文档,所有的 C / C++ 函数参考"是为开发者提供详尽的函数参考资料,帮助他们在编程过程中理解和应用各种C++和C语言的函数。 在C++中,函数是可重用的代码块,它们执行特定任务并可能返回一个值。C++函数库...

    C/C++函数大全,方便查找使用

    C/C++函数大全是编程者宝贵的参考资料,涵盖了这两个语言中广泛使用的函数,为开发者提供了便捷的查询途径。在日常的工作和学习中,遇到不熟悉的函数时,能够快速查阅相关资料,无疑能极大地提高效率和代码质量。这...

    c/c++语言常用函数手册

    在C/C++编程语言中,函数是代码组织的基本单元,它们可以执行特定任务并可能返回结果。本手册旨在提供C/C++中常用函数的详细解释和示例,帮助程序员更好地理解和应用这些函数。 1. **标准库函数**: C/C++提供了...

    C C++ Linux函数手册大全

    《C C++ Linux函数手册大全》是一份涵盖了C语言、C++语言以及Linux系统编程的综合性参考资料,旨在为程序员提供详尽的函数解释和使用示例。这份手册的全面性使得开发者无需在不同资源间频繁查找,从而提高开发效率。...

    C/C++ 编程题

    5. **字符串处理**:C/C++中的字符串处理是一个重要的部分,题目可能包括字符串拼接、查找、替换等操作,学习者需要熟悉标准库中的字符串函数,如`strcpy`、`strcat`、`strcmp`等。 6. **文件操作**:学习者可能...

    C/C++ 语法、库、函数解析大全

    《C/C++ 语法、库、函数解析大全》是一份全面深入探讨C/C++编程语言的资源,旨在帮助开发者理解并掌握这两种强大的编程语言。在本文中,我们将深入讨论C和C++的基础语法、标准库的使用以及常用函数的解析。 C语言是...

    C/C++库函数以及文件大全(经典)

    C库函数是C语言的核心部分,它提供了一系列预定义的函数,涵盖了输入/输出操作、字符串处理、数学运算、内存管理等多个领域。以下是一些常见的C库函数: 1. **输入/输出**:`printf` 和 `scanf` 用于格式化输出和...

    c/c++Reference

    4. **标准C库**:包含了众多实用的函数,如I/O操作(printf, scanf), 数学函数(sin, cos, exp等),字符串处理(strcpy, strcat, strcmp)等。熟悉这些函数可以提高开发效率。 C++部分扩展了C语言,引入了以下...

    c/c++各类有趣程序的集合

    在处理数学问题时,C/C++提供了强大的数据类型(如int, float, double)和运算符,以及丰富的数学库(如),可以实现复杂的计算,如数值分析、矩阵运算等。例如,你可以用C/C++编写程序来求解线性方程组、计算复杂数...

Global site tag (gtag.js) - Google Analytics