C++用已存在字符串中的n个字符初始化另一个字符串怎样写最简单 毕设小屋 2024年04月16日 10:03 课程设计 1 假设字符串 char *p,p中有100个字符,我想用其中前20个初始化一个string,但是不能改变原来的字符串p,该怎么写最简单呢? 自己写来写去总是觉得很绕。 回复 共1条回复 我来回复 源码导航 这个人很懒,什么都没有留下~ 评论 代码最简单: char * newchar = new char[101]; strncpy(newchar, p, 100); newchar[21] = '\0'; string * s = new string(newchar); 赞同 0条评论 发表回复 请登录后评论...登录后才能评论 提交
发表回复