我是靠谱客的博主 鲜艳蓝天,最近开发中收集的这篇文章主要介绍使用函数实现字符串部分复制,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

void strmcpy( char *t, int m, char *s );

函数strmcpy将输入字符串char *t中从第m个字符开始的全部字符复制到字符串char *s中。若m超过输入字符串的长度,则结果字符串应为空串。

裁判测试程序样例:

#include <stdio.h>
#define MAXN 20

void strmcpy( char *t, int m, char *s );
void ReadString( char s[] ); /* 由裁判实现,略去不表 */

int main()
{
    char t[MAXN], s[MAXN];
    int m;

    scanf("%dn", &m);
    ReadString(t);
    strmcpy( t, m, s );
    printf("%sn", s);

    return 0;
}

/* 你的代码将被嵌在这里 */

输入样例:

7
happy new year

输出样例:

new year
void strmcpy( char *t, int m, char *s )
{
int i,b;
for(i=0,b=m-1;t[b]!='';b++,i++)
{
s[i]=t[b];
}
s[i]=t[b];
}

 

最后

以上就是鲜艳蓝天为你收集整理的使用函数实现字符串部分复制的全部内容,希望文章能够帮你解决使用函数实现字符串部分复制所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部