Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
Ассемблер
(Модератор:
Tuborg
) > Тема:
Никак не могу объединить строки
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Никак не могу объединить строки (Прочитано 9193 раз)
0 Пользователей и 1 Гость смотрят эту тему.
monrus
Опытный
Offline
Никак не могу объединить строки
«
:
15-10-2008 11:35 »
Люди. Научите объединять строки на masm32.
Код:
.386
.model flat, stdcall
option casemap :none
include \masm32\include\windows.inc
include \masm32\include\user32.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib
.data
App db 0,0
one db "Один",0
two db "Два",0
.data?
txt TEXTEQU <>
.code
start:
xor ebx,ebx
txt CATSTR <%one>, <%two>
invoke MessageBox, ebx, txt, addr App,ebx
invoke ExitProcess,ebx
end start
Записан
monrus
Опытный
Offline
Re: Никак не могу объединить строки
«
Ответ #1 :
15-10-2008 12:02 »
и как пользоваться ExpandEnvironmentStrings
Записан
RXL
Технический
Администратор
Offline
Пол:
Re: Никак не могу объединить строки
«
Ответ #2 :
15-10-2008 14:50 »
monrus
, это функции из Win32 API - посмотри их описание в MSDN.
Записан
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
monrus
Опытный
Offline
Re: Никак не могу объединить строки
«
Ответ #3 :
16-10-2008 03:11 »
да спасибо. нашел. Вот - может кому пригодится:
env db "%Userprofile%",0
buf db 0ffh dup (?)
invoke ExpandEnvironmentStrings, addr env, addr buf, sizeof buf
invoke lstrcat, addr prog, addr buf
invoke MessageBox,0, addr prog, addr App, 0
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
Ассемблер
(Модератор:
Tuborg
) > Тема:
Никак не могу объединить строки
Загружается...