题解 | #复制部分字符串#
复制部分字符串
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); }