71 / 53 / 10
Регистрация: 31.07.2009
Сообщений: 149
|
|||||||||||
1 | |||||||||||
Не могу записать в строку13.06.2014, 01:15. Показов 1063. Ответов 4
Метки нет Все метки)
(
Я хочу изменить строку, которую мне дали на вход, скажем пусть это будет первый символ строки number на символ '0'. Visual'ка выводит ошибку прав доступа при записи. Причем, с массивом символов я работать могу. А вот из строк могу только считывать. Как мне изменить первый символ строки number?
0
|
|
13.06.2014, 01:15 | |
Ответы с готовыми решениями:
4
Не могу записать строку в файл с окончанием строки
|
Клюг
7673 / 3188 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
13.06.2014, 01:51 | 2 |
А куда у вас указывает esi? Если на секцию констант, то она имеет аттрибут read-only и запись в неё вызывает ошибку защиты. Чтобы что-то менять в параметрах ф-ции, создавайте их через malloc(); или резервированем типа char xyzzy[30]; .
0
|
71 / 53 / 10
Регистрация: 31.07.2009
Сообщений: 149
|
|
13.06.2014, 02:03 [ТС] | 3 |
esi у меня указывает на адрес первого элемента строки number. А так я что то не догнал, у меня же в функцию передаются указатели, и я разыменовывая указатель в асме, получаю сам элемент. То есть я никак не смогу изменить значение в строках, которые передаю по указателю?
Тогда, пожалуйста, подскажите как мне узнать в асме размер переменной buffer. Добавлено через 6 минут Тогда, пожалуйста, подскажите как мне узнать в асме размер переменной buffer. Мне нужно сделать такую вещь, что если число помещается в buffer, то мы пишем его туда, а если нет то оставляем пустой.
0
|
Клюг
7673 / 3188 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
||||||
13.06.2014, 02:04 | 4 | |||||
number указывает на константу. если вы изобрете конструкцию типа
1
|
4149 / 1803 / 213
Регистрация: 06.10.2010
Сообщений: 4,033
|
||||||
13.06.2014, 11:04 | 5 | |||||
![]() Решение
2
|
13.06.2014, 11:04 | |
Помогаю со студенческими работами здесь
5
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |