Заблокирован
|
||||||
1 | ||||||
Из командной строки получить имя файла, создать файл и записать в него фразу04.05.2012, 11:27. Показов 1996. Ответов 18
Метки нет (Все метки)
сделал прогу которая читает командную строку, создает файл и пишет в него фразу. под отладчиком работает, а из под мастая не хочет
0
|
04.05.2012, 11:27 | |
Ответы с готовыми решениями:
18
Файл: Если количество строк больше заданного n, то создать новый файл и записать в него строки из данного файла. Создать текстовый файл G и записать в него строки из файла F в обратном порядке Создать файл и записать в него текст. Имя файла и текст вводятся с клавиатуры Дано имя файла и вещественные числа A и D. Создать файл вещественных чисел с данным именем и записать в него 10 первых членов арифметической прогресси |
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
|
04.05.2012, 11:45 | 2 |
Искандар, а чему равен ES?
0
|
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
|
04.05.2012, 12:08 | 4 |
Искандар, а вот маздай не знает чему должен быть равен ES в этих случаях:
mov cl, es:80h mov al, byte ptr es:[si] посмотри под отладчиком какое там должно быть значение или не удивляйся
0
|
Клюг
7674 / 3189 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
|
|
04.05.2012, 12:58 | 6 |
Искандар, это ж PSP. push cs / pop es в 13 стр.
1
|
650 / 337 / 37
Регистрация: 04.04.2012
Сообщений: 886
|
|
04.05.2012, 13:01 | 7 |
Искандар, все и так работает, а не должно.
В 27 стр. mov file[di], '0' = 30h, а должно быть mov file[di], 0 = 0h. В коммандной строке надо набирать: имя выполняемого файла пробел имя создаваемого файла 22 aa; 22.exe aa.txt В первом случае будет создан файл аа, во втором аа.txt
1
|
Заблокирован
|
||||||
04.05.2012, 13:29 [ТС] | 8 | |||||
я знаю, но в примере без этого обходятся...
Добавлено через 2 минуты ели он такой "тупой", то почему это работает отлично???
однако эррор
0
|
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
|
|
04.05.2012, 13:31 | 9 |
0
|
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
|
|
04.05.2012, 13:39 | 11 |
Не понял. Объясни подробнее
0
|
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
|
|
04.05.2012, 13:48 | 13 |
Вызываешь функцию 4202h, когда открыл файл, в результате в CXX абсолютное смещение конца файла от начала, то есть длина файла.
0
|
Заблокирован
|
||||||
04.05.2012, 14:09 [ТС] | 14 | |||||
Добавлено через 2 минуты все, втер
0
|
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
|
|
04.05.2012, 14:10 | 15 |
Скорее всего я перепутал регистр, но четко помню, что длину файла возвращает в регистрах. АААААААААААА вспомнил. Не CX : DX, а DX : AX. Все нормально. В DX 0, так как программа меньше 65 536 байт, а в AX длина файла.
0
|
Заблокирован
|
||||||
04.05.2012, 14:22 [ТС] | 16 | |||||
я тоже втеррр уже
Добавлено через 3 минуты
Добавлено через 1 минуту в ах 0 возвращает
0
|
273 / 268 / 11
Регистрация: 24.12.2010
Сообщений: 328
|
||||||
04.05.2012, 17:01 | 17 | |||||
У меня работает, и под отладчиком, и без:
0
|
273 / 268 / 11
Регистрация: 24.12.2010
Сообщений: 328
|
||||||
04.05.2012, 19:04 | 19 | |||||
Указатель надо было установить на начало файла:
1
|
04.05.2012, 19:04 | |
04.05.2012, 19:04 | |
Помогаю со студенческими работами здесь
19
Создать новый текстовый файл и записать в него строки исходного файла, заканчивающиеся на заданную букву Создать текстовый файл и записать в него фразу "Здравствуй, мир!" Создать файл с именем указанным пользователем и записать в него его же имя Получить параметры из командной строки и записать в properties файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |