所以我有一个字符 *. 我想在最后剪掉一些。所以
char *sentence = "My name is Ted";
我如何切断泰德。我可以将其设为字符串,然后使用子字符串(来自 Java,这就是我的 go to 方法),但 id 而不是那样做。但我不确定如何使用 char *.
编辑:进一步的问题。问题出在一个接受进程的函数中,该函数旨在返回该进程启动时的位置。那很好,我可以得到。但是参数 char *procLocation 是通过引用传递的,因此位置将被发送回那里。
我只能获取包含进程名称的位置。我想切断进程的名称并返回位置。我尝试将位置设为字符串并执行子字符串(字符串 - 进程名称的长度)。没关系。但
procLocation = location.c_str(); // where location.substr is the location - the process name
返回错误:错误 C2440: '=' : cannot convert from 'const char *' to 'char *'