strcat函数实现简单示例_C 语言

代码功能是把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'

复制代码 代码如下:

char* strcat(char* strDest, const char* strSrc)
{
   char *rem = strDest;
   while(*strDest) strDest++;

   while(*strSrc!='\0'){*strDest++=*strSrc++;}

   *strDest='\0';
   return rem;
}

时间: 2024-09-27 10:43:39

strcat函数实现简单示例_C 语言的相关文章

strcat 函数的使用指南_C 语言

原型       extern char *strcat(char *dest,char *src); 用法       #include <string.h> 功能       把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'.返回指向dest的指针. 说明         src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串. 举例 char str4[] = "Hello world"; char s

C语言之没有main函数的helloworld示例_C 语言

几乎所有程序员的第一堂课都是学习helloworld程序,下面我们先来重温一下经典的C语言helloworl 复制代码 代码如下: /* hello.c */  #include <stdio.h>    int main()  {      printf("hello world!\n");      return 0;  }  这是一个简单得不能再单的程序,但它包含有一个程序最重要的部分,那就是我们在几乎所有代码中都能看到的main函数,我们编译成可执行文件并查看符号表

C语言 结构体和指针详解及简单示例_C 语言

指针也可以指向一个结构体,定义的形式一般为: struct 结构体名 *变量名; 下面是一个定义结构体指针的实例: struct stu{ char *name; //姓名 int num; //学号 int age; //年龄 char group; //所在小组 float score; //成绩 } stu1 = { "Tom", 12, 18, 'A', 136.5 }; //结构体指针struct stu *pstu = &stu1; 也可以在定义结构体的同时定义结构

VC++实现选择排序算法简单示例_C 语言

本文以一个非常简单的实例说明VC++选择排序算法的实现方法,对n个记录进行n-1趟简单选择排序,在无序区中选取最小记录. 具体实现代码如下: #include<iostream> using namespace std; //简单选择排序 void SelectSort(int r[ ], int n) { int i; int j; int index; int temp; for (i=0; i<n-1; i++) //对n个记录进行n-1趟简单选择排序 { index=i; for

构建mfc窗体的简单示例_C 语言

复制代码 代码如下: #include<afxwin.h>//包含MFC头文件//从MFC的主要框架窗体派生用户窗体类class CMyWnd:public CFrameWnd{public: CMyWnd(LPCTSTR szTitle) {  //调用父类Create函数创建窗体  Create(NULL,szTitle); }};//从MFC的应用程序派生用户程序类class CMyApp:public CWinApp{public: virtual BOOL InitInstance(

C++中返回指向函数的指针示例_C 语言

在C++中,函数的形参可以是指向函数的指针,函数也可以返回函数的指针.例如:int (*ff(int)) (int *,int);表示:ff(int)是一个函数,带有一个int型的形参,该函数返回int (*) (int *,int),它是一个指向函数的指针,所指向的函数返回int型并带有两个分别是Int*和int型的形参.使用typedef可使得定义更加易懂:typedef int (*PF) (int *,int);PF ff(int);下面给出一个例子: 复制代码 代码如下: #inclu

C语言可变参数函数详解示例_C 语言

先看代码 复制代码 代码如下: printf("hello,world!");其参数个数为1个.printf("a=%d,b=%s,c=%c",a,b,c);其参数个数为4个. 如何编写可变参数函数呢?我们首先来看看printf函数原型是如何定义的.在linux下,输入man 3 printf,可以看到prinf函数原型如下: 复制代码 代码如下: SYNOPSIS#include <stdio.h>int printf(const char *form

c++利用windows函数实现计时示例_C 语言

复制代码 代码如下: //Windows系统下可以用 time(),clock(),timeGetTime(),GetTickCount(),QueryPerformanceCounter()来对一段程序代码进行计时 #include <stdio.h>#include <windows.h>#include <time.h>                   //time_t time()  clock_t clock()    #include <Mmsys

c++支持coroutine的简单示例_C 语言

平台:linux依赖:g++ supports c++0x 复制代码 代码如下: void func1(){    coroutine.yield();} void func2(Coro_t co1){    coroutine.resume(co1);        coroutine.yield();} void func(){    Coro_t co1 = coroutine.create(std::bind(&func1));        coroutine.resume(co1);