【发布时间】:2015-05-07 01:03:24
【问题描述】:
我正在寻找删除字符串开头直到最后一个字符出现的最佳方法。例如。我有一个包含以下内容的 char 数组:
[Microsoft][ODBC SQL Server Driver][SQL Server]Option 'enable_debug_reports' 要求值为 0 或 1。
基本上,我正在寻找最后一次出现的 ']'。我希望将我的 char 数组修剪为:
选项 'enable_debug_reports' 要求值为 0 或 1。
我已经找到了几种使用字符串数据类型的方法。我想知道是否有一种有效的方法来操作 char 数组。我的程序需要几个参数是 char[] 而不是字符串。在我的情况下,我将如何使用 strcpy 之类的东西?
【问题讨论】:
-
如果你想使用
std::strings,但又需要使用const char *的一些函数,你可以使用myString.c_str()。 -
我希望我的问题专门针对 char[]。谢谢您的建议。但是,我想知道是否可以在不使用
std::string或任何强制转换的情况下完成相同的操作。