Форум программистов, компьютерный форум, киберфорум
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/42: Рейтинг темы: голосов - 42, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 07.02.2009
Сообщений: 4
1

Запись в текстовый файл

07.02.2009, 21:57. Показов 8460. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток!
Народ, подскажите пожалуйста, как справиться с вот таким заданием :
Требуется передать через командную строку строку символов и записать в текстовый файл.
Помогите, пожалуйста.
Или подскажите где почитать об этом.
Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.02.2009, 21:57
Ответы с готовыми решениями:

Запись в текстовый файл (каждая запись - отдельная строка)
Добрый вечер) Программа берет данные таблицы Access и записывает их в строчку. Проблема заключается...

Запись в текстовый файл
Добрый вечер. Подскажите пожалуйста, как добавить определенный текст(с клавиатуры) в n-ю строку...

Запись в текстовый файл
При нажатии на кнопку записать в текстовый файл: текущую дату и время | значение текстового поля1...

Запись в текстовый файл
Хочу записать массив объектов в текстовый файл. Но что-то toString не работает. The name...

5
0 / 0 / 0
Регистрация: 07.02.2009
Сообщений: 4
07.02.2009, 22:23  [ТС] 2
под командной строкой подразумевается командная строка ассемблера, а не ws
0
0 / 0 / 0
Регистрация: 07.02.2009
Сообщений: 6
07.02.2009, 22:30 3
Цитата Сообщение от феня Посмотреть сообщение
под командной строкой подразумевается командная строка ассемблера, а не ws
Уточни тогда, пожалуйста, ассемблер под какой осью. Есть нюансы.
0
0 / 0 / 0
Регистрация: 07.02.2009
Сообщений: 4
07.02.2009, 22:34  [ТС] 4
всмысле?
0
Администратор
83616 / 52194 / 244
Регистрация: 10.04.2006
Сообщений: 13,426
07.02.2009, 22:51 5
Работа с файлами на асме:
Код
name "fileio"

; general rules for file system emulation: 

; 1. the emulator emulates all drive paths in c:\emu8086\vdrive\ 
;    for example: the real path for "c:\test1" is "c:\emu8086\vdrive\c\test1" 
; 2. paths without drive letter are emulated to c:\emu8086\MyBuild\ 
;    for example: the real path for "myfile.txt" is "c:\emu8086\MyBuild\myfile.txt" 
; 3. if compiled file is running outside of the emulator rules 1 and 2 do not apply. 
; ================================================================================== 
; run this example slowly in step-by-step mode and observe what it does. 
; ================================================================================== 

org  100h

jmp start

dir1 db "c:\test1", 0
dir2 db "test2", 0
dir3 db "newname", 0
file1 db "c:\test1\file1.txt", 0
file2 db "c:\test1\newfile.txt", 0
file3 db "t1.txt", 0
handle dw ?

text db "lazy dog jumps over red fox."
text_size = $ - offset text
text2 db "hi!"
text2_size = $ - offset text2

start:
mov ax, cs
mov dx, ax
mov es, ax

; create c:\emu8086\vdrive\C\test1 
mov dx, offset dir1
mov ah, 39h
int 21h

; create  c:\emu8086\MyBuild\test2 
mov dx, offset dir2
mov ah, 39h
int 21h

; rename directory: c:\emu8086\MyBuild\test2 to c:\emu8086\MyBuild\newname 
mov ah, 56h
mov dx, offset dir2   ; existing. 
mov di, offset dir3   ; new. 
int 21h

; create and open file: c:\emu8086\vdrive\C\test1\file1.txt 
mov ah, 3ch
mov cx, 0
mov dx, offset file1
int 21h
jc err
mov handle, ax
; write to file: 
mov ah, 40h
mov bx, handle
mov dx, offset text
mov cx, text_size
int 21h
; close c:\emu8086\vdrive\C\test1\file1.txt 
mov ah, 3eh
mov bx, handle
int 21h
err:
nop

; rename fileL c:\emu8086\vdrive\C\test1\file1.txt to c:\test1\newfile.txt 
mov ah, 56h
mov dx, offset file1   ; existing. 
mov di, offset file2   ; new. 
int 21h

; delete file c:\emu8086\vdrive\C\test1\newfile.txt 
mov ah, 41h
mov dx, offset file2
int 21h

; delete directory: c:\emu8086\vdrive\C\test1 
mov ah, 3ah
mov dx, offset dir1
int 21h

; create and open file: c:\emu8086\MyBuild\t1.txt 
mov ah, 3ch
mov cx, 0
mov dx, offset file3
int 21h
jc err2
mov handle, ax
; seek: 
mov ah, 42h
mov bx, handle
mov al, 0
mov cx, 0
mov dx, 10
int 21h
; write to file: 
mov ah, 40h
mov bx, handle
mov dx, offset text
mov cx, text_size
int 21h
; seek: 
mov ah, 42h
mov bx, handle
mov al, 0
mov cx, 0
mov dx, 2
int 21h
; write to file: 
mov ah, 40h
mov bx, handle
mov dx, offset text2
mov cx, text2_size
int 21h
; close c:\emu8086\MyBuild\t1.txt 
mov ah, 3eh
mov bx, handle
int 21h
err2:
nop

; delete file  c:\emu8086\MyBuild\t1.txt 
mov ah, 41h
mov dx, offset file3
int 21h

; delete directory: c:\emu8086\MyBuild\newname 
mov ah, 3ah
mov dx, offset dir3
int 21h

ret
2
0 / 0 / 0
Регистрация: 07.02.2009
Сообщений: 4
07.02.2009, 23:07  [ТС] 6
спасибо, но, к сожалению, мне это никак не поможет.
0
07.02.2009, 23:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.02.2009, 23:07
Помогаю со студенческими работами здесь

Запись в текстовый файл
Создать текстовый файл и записать в него 6 строк. Записываемые строки вводятся с клавиатуры.

Запись в текстовый файл
Здраствуйте. Нашёл небольшой кусочек кода в интеренете, который записывает текст в текстовый файл....

Запись в текстовый файл
Добрый день. Подскажите пожалуйста новичку, что не так делаю. Как сделать чтоб он сохранял до 5...

До запись в текстовый файл
Программа работает, но с дефектом. Суть такова: программа должна дописывать в конец текстового...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru