题解 | #复制部分字符串#

复制部分字符串

https://www.nowcoder.com/practice/8f5b923683b94e549880e3c8370e3e55

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

int main(){
    char str[35];
    int n=0;

    scanf("%s",str);
    scanf("%d",&n);

    char * p = str;
    p = &str[n-1];
    printf("%.1000s",p);
//由于C语言中的字符串是以空字符\0结尾的,printf函数会自动检测到字符串的结束,并停止输出。因此,你不需要手动计算字符串的长度或指定要打印的字符数。

//如果你需要从一个特定位置输出固定数量的字符,你可以使用%.*s格式说明符,如下所示:
 //// 假设你想要输出从ptr开始的后10个字符
//printf("%.10s\n", ptr);

    


}

全部评论

相关推荐

头像
昨天 15:46
已编辑
中南大学 后端
字节国际 电商后端 24k-35k
点赞 评论 收藏
分享
点赞 评论 收藏
分享
10-07 20:48
门头沟学院 Java
听说改名就会有offer:可能是实习上着班想到后面还要回学校给导师做牛马,看着身边都是21-25的年纪,突然emo了了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务