Q
子串直到字符串
0
A
回答
2
您可以只设置一个指针在第二字符以点带面的东西,如下列之一:
char *fromSecondChar = string + 1;
char *fromSecondChar = &(string[1]);
注意,这是不会做你想要的一个空字符串,你也许应该检查第一:
char *fromSecondChar = string;
if (*string != '\0') fromSecondChar++;
还铭记保持,这是一个指针到字符串字面本身,所以修改的正常规则(不要试图做到这一点)。如果你想独立盯着你可以修改,你需要strcpy
它到别的地方。
或者你可以从strdup
如果你满意的一个动态分配的缓冲区以及实现第二个字符实际上有一个strdup
(它不是由ISO C标准的规定)。这可以用类似的东西来完成:
char *fromSecondChar = strdup (string + 1);
if (fromSecondChar == NULL)
doSomethingIntelligent();
:
free (fromSecondChar); // at some point.
1
如果你想子字符串应该在一个单独的内存中,那么你可以像下面这样做。
char new_string[max_size];
strcpy(new_string, old_string + 1);
相关问题
- 1. 如果字符串包含子字符串,然后收集整个字符串直到“空格”的分隔符
- 2. 在java中如何从字符串获得子串直到字符c?
- 3. 的Perl:字符串中子字符串或子字符串中
- 4. 分割字符串,字符串,直到ends- asp.net C#
- 5. PHP - 搜索字符串,然后删除,直到该字符串
- 6. 字符串到字符串
- 7. 在字符串中找不到子串
- 8. 子查询到字符串?
- 9. 如何从PHP中的字符串中提取子字符串,直到它达到某个字符?
- 10. Java - 如何创建一个子字符串,直到达到非数字字符?
- 11. 从NSString获取子字符串直到到达特定单词
- 12. 解析字符串和子字符串
- 13. 字符串中的子字符串
- 14. 绑定字符串的子字符串
- 15. 检查字符串的子字符串
- 16. 从字符串获取子字符串__
- 17. 字符串子字符串函数
- 18. 字符串的返回子字符串
- 19. PHP - 字符串的子字符串
- 20. PHP:字符串得到了一个子字符串,显示字符串
- 21. 子串以下字符串
- 22. 如何子串字符串?
- 23. 字符串中的子串
- 24. 与字符串的子串()
- 25. mysql trim字符串或子字符串字符串?如何?
- 26. 阅读字符串直到行尾
- 27. Unescape HTML字符串,直到HTML内容
- 28. 读取字符串直到标志(C++)
- 29. PHP垂直字符串到横纹
- 30. 拆分(字符串)导航 - “转到下一个子字符串”
'new_string = string + 1;' – amdixon
谢谢!有用。 –
似乎是一个XY问题。你究竟想要实现什么? –