题解 | #截取字符串#

截取字符串

http://www.nowcoder.com/practice/a30bbc1a0aca4c27b86dd88868de4a4a

用snprintf函数很好的解决

#include<stdio.h>
#include<string.h>

int main(int argc, char const *argv[])
{
    int splis = 0;
    char in_str[100+1];
    char tmp_str[100+1];
    while (scanf("%s", in_str) != EOF)
    {
        splis = 0;
        scanf("%d", &splis);

        memset(tmp_str, 0x00, sizeof(tmp_str));

        snprintf(tmp_str, splis+1, "%s", in_str);
        printf("%s\n", tmp_str);
    }
    
    return 0;
}

全部评论

相关推荐

点赞 评论 收藏
分享
码农索隆:想看offer细节
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务