SimpleMLXG
2020-03-09 16:00
采纳率: 67.5%
浏览 208

c++程序填空求大佬帮忙!!

获取字符串的前n个字符(默认的函数参数)
#include
#include
//获取字符串的前n个字符,n默认值为1
char * left(______________________________) ;
int main() {
char s[]="fdsfdsfds234234543543scfxzDSGFD*&ASGFwR12%$^";
std::cout<<left(s)<<':'<<left(s,10)<<':'<<left(s,100)<<std::endl;
return 0;
}
char *left(const char *s,int n) {










}
输入

输出
字符串"fdsfdsfds234234543543scfxzDSGFD*&ASGFwR12%$^"的前1、10、100个字符。
输入样例 1

输出样例 1
f:fdsfdsfds2:fdsfdsfds234234543543scfxzDSGFD*&ASGFwR12%$^

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • threenewbee 2020-03-09 21:14
    已采纳
    char * left(const char *s,int n = 1)
    
    char *left(const char *s,int n = 1) {
    char *p = (char *)malloc(sizeof(char) * n + 1);
    for (int i =0; i < n; i++) p[i] = s[i];
    p[n] = '\0';
    return p;
    }
    
    已采纳该答案
    打赏 评论

相关推荐 更多相似问题