Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/20: Рейтинг темы: голосов - 20, средняя оценка - 4.60
8 / 8 / 0
Регистрация: 18.04.2009
Сообщений: 115

Создание файла (путь вводится с клавиатуры)

03.10.2009, 02:06. Показов 4001. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
не могу создать файл.. если я ввожу путь с клавы.....
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        maxLen equ 25       
  
        str_in      label   byte
        in_maxLen   db      maxLen
        in_len      db      ?
        in_fld      db      maxLen dup(' '),'$'
;-------------------------------
        EnterStr macro path
            mov ax,0A00H
            lea dx,path
            int 21h
    endm    
;----------------------------
        EnterStr str_in
;-------------------------
        MOV  AH,3ch 
        mov cx,0000
        LEA  DX,in_fld  
        INT  21H
помогите..
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.10.2009, 02:06
Ответы с готовыми решениями:

Открытие файла, путь вводится с клавиатуры
Вообщем, мне надо открыть файл для чтения, имя файла я ввожу с клавиатуры. Вот что я написала: stackseg segment stack db 512 dup...

Найти все вершины графа, к которым существует путь заданной длины от вершины, номер которой вводится с клавиатуры.
Помоги написать программу по графам плиз Найти все вершины графа, к которым существует путь заданной длины (не обязательно кратчайший)...

Удалить из файла номер строки, который вводится с клавиатуры
Здравствуйте, нужна помощь в удалении строки из файла. #include <iostream> #include <string> #include <locale> #include...

5
247 / 205 / 26
Регистрация: 03.02.2009
Сообщений: 785
03.10.2009, 09:16
Когда Вы вводите строку в конце вводится символ "конец строки" = 0Dh - а должен быть ноль.

Вам надо отслеживать конец строки и вписывать туда ноль.
1
8 / 8 / 0
Регистрация: 18.04.2009
Сообщений: 115
03.10.2009, 12:54  [ТС]
o-user, спасибо

Assembler
1
2
3
4
            mov cx,0000
        mov cl,in_len
        mov si,cx     
        mov in_fld[si],0
0
5 / 5 / 3
Регистрация: 28.03.2010
Сообщений: 146
29.05.2010, 21:43
А каким образом можно определить конец строки?...

Ну или хотя бы подскажите, "конец строки" это '$' , 13 или какой другой??

Добавлено через 52 минуты
Я собственно переспрашиваю насчет символа, не потому что не знаю, что 0Dh=13, а потому что у мну не работает замена.
Может ошибка в коде:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
fname db 255 dup(0)
mov ah,0ah
mov dx,offset fname
int 21h
 
xor ax,ax
mov si,dx
 
nuler:
 mov al,byte ptr[si]
 cmp al,0Dh
 je go2
 inc si
 jmp nuler
 
go2:
mov byte ptr[si],0
 
mov ah,3ch
mov cx,0
mov dx,offset fname
int 21h
mov fhandle,ax
???????????

Я уже все что только можно перепробовал... В чем ошибка подскажите, пожалуйста?
0
69 / 74 / 0
Регистрация: 15.12.2008
Сообщений: 302
29.05.2010, 22:47
тут ошибка, должно быть так
Assembler
1
mov dx,offset fname[2]
1
5 / 5 / 3
Регистрация: 28.03.2010
Сообщений: 146
30.05.2010, 05:31
спасибо большое! все получилось! А можно уточнить почему так?...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.05.2010, 05:31
Помогаю со студенческими работами здесь

Считывание данных из файла, имя которого вводится с клавиатуры
Бодрого времени суток. Есть программа, которая считывает данные из файла. Но нужно , чтобы этот файл я ввёл с клавиатуры. Как правильно...

Вводится с клавиатуры размер файла байтах,определить и вывести на экран значение в килобайтах?
Вводится с клавиатуры размер файла байтах,определить и вывести на экран значение в килобайтах?

Удаление файла, путь к которому задан с клавиатуры
Доброго всем времени суток, у меня следующий вопрос: Как удалить файл, путь и имя которого нужно задать с клавиатуры??? (больше...

Создание каталога. Имя каталога вводится с клавиатуры
за что отвечает первая строка и на что flat assembler может ругаться ссылаясь на эту строку, можно ли преобразовать этот код для создания...

путь к файлу создание папак и файла
Доброе всем время суток ) Вопрос такова характера У меня есть некий класс Есть ifstream ofstream для данного класса вопрос В общем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru