【C语言】【面试题】【笔试题】模拟实现strncpy

原创 2016年05月30日 15:03:45
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

char *my_strncpy(char *dest,const  char *src, int len)
{
    char *ret = dest;
    while (len--)
    {
        *dest++ = *src++;
    }
    *dest = '\0';
    return ret;
}


int main()
{
    char arr1[20] = "hello ";
    char arr2[20] = "world!";
    char *ret = my_strncpy(arr1, arr2, 1);
    printf("%s", ret);
    system("pause");
    return 0;
}

wKioL1ZRghbCEDXtAABXKHxx3hM442.png

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

腾讯实习笔试题--简单计算器程序的c语言实现

/*本程序是一个简单的计算器模拟程序。对任意给定的正确的四则表达式,程序计算其结果值并输出。表达式中运算分量为无 正负号整数,运算符为+ - * / ,圆括号按常规配对,表达式以“=”结束。函数get...

字符排序(美团网笔试题)C语言实现

#include #include void sort(char str[],int len) { int i,j; int temp; for (i=0;ii;j--) ...
  • ru_li
  • ru_li
  • 2014年09月11日 22:01
  • 467

【C语言】模拟实现strncpy、strncat、strncmp函数

【C语言】模拟实现strncpy、strncat、strncmp函数

C语言实现哈希表HashTable及迅雷面试题哈希表桶结构代码

本文利用除留取余法+链地址法实现哈希表,并针对迅雷面试题写出相关代码。 一:哈希表 哈希表代码如下: #ifndef _HASH_TABLE_H #define _HASH_TABLE_H #inc...

程序员面试题--堆排序的C语言实现

面试了很多的公司,根据同学的面试经验和自己的面试经验,现在整理出关于堆排序的实现代码。 //以下是针对堆进行调整 void HeapAjust(int data[],int i,int leng...

2016 C语言面试题——字符串函数的实现

C语言各类字符串函数的实现开学就要开始找工作了,我觉得这些函数被问到的几率还是很大的,所以在这里与大家分享strlen函数原型:#include unsigned int strlen (char ...

C语言实现无头单链表及链表相关面试题(重点!)

链表通常是面试中的重点,本文是用C语言写一个无头单链表,并介绍它的相关面试题的解法。 其中涉及到的面试题如下: 1. 比较顺序表和链表的优缺点,说说它们分别在什么场景下使用? 顺序表:内...

一道多线程面试题-C语言实现

题目如下:       有一棵桃树和一只猴子,开始的时候桃树上没有桃子,然后开始一个一个的长,每长一个猴子就吃一个,猴子吃了之后再长一个,又被猴子吃掉,猴子需要吃7个桃子,才能吃饱。编写程序模拟这个...

C语言实现谷歌面试题:写一个函数返回参数二进制中 1 的个数

写一个函数返回参数二进制中 1 的个数 比如: 15       0000 1111       4 个 1 方法一:参数为整形参数,首先需要将整形参数转换为二进制序列,需要对这个参数进行模2除2。参...

剑指offer面试题:二维数组中的查找,C语言实现

我是从九度OJ上面看到这个
  • ahfytao
  • ahfytao
  • 2014年10月27日 17:45
  • 680
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【C语言】【面试题】【笔试题】模拟实现strncpy
举报原因:
原因补充:

(最多只允许输入30个字)