2013-10-02 14 views
0

Мне нужно изменить один символ в строке. В нормальном C это делается просто путем изменения смещения:Изменение символов в строке - Неточно C-язык

char string[]="Somestring"; 
string[1] = 'a'; //"Samestring" 

Но в NXC такая операция не поддерживается. Итак, как мне изменить charecter на строковое смещение. Документация NXC об их строках имеет 3 строки, поэтому я сейчас совершенно беспомощна.

ответ

1

Вы можете сделать это следующим образом:

string foo = "Somestring"; 
foo[2] = 'a'; // results in "Samestring" 
+0

Ну, кажется, там была какая-то другая ошибка в моем коде, потому что это именно то, что я пытался. Но спасибо, что заверили меня в использовании струн. –

+0

@ TomášZato Я думаю, именно так вы инициализировали строковую переменную – shea

Смежные вопросы