0
我需要更改字符串中的一个字符。在正常的C中,只需通过更改偏移即可完成:更改字符串中的字符 - 不完全是C语言
char string[]="Somestring";
string[1] = 'a'; //"Samestring"
但是在NXC中不支持此类操作。那么如何更改字符串偏移量的charecter。关于他们的字符串的NXC文档有3行,所以我现在很无奈。
我需要更改字符串中的一个字符。在正常的C中,只需通过更改偏移即可完成:更改字符串中的字符 - 不完全是C语言
char string[]="Somestring";
string[1] = 'a'; //"Samestring"
但是在NXC中不支持此类操作。那么如何更改字符串偏移量的charecter。关于他们的字符串的NXC文档有3行,所以我现在很无奈。
你可以这样说:
string foo = "Somestring";
foo[2] = 'a'; // results in "Samestring"
好,似乎有在我的代码中的一些其他错误,因为这正是我都试过了。但是谢谢你向我保证使用这些字符串。 –
@TomášZato我认为是你初始化字符串变量的方式 – shea