Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1 / 1 / 1
Регистрация: 27.10.2019
Сообщений: 59
1
Delphi 6-7

Delphi7 при считывании не переходит на следующую строку

05.11.2019, 20:13. Показов 627. Ответов 4

Author24 — интернет-сервис помощи студентам
Задача:
1) считать строку и перемножить (вывод в out)
2) ехе файл, после компиляции кода в peremn1.txt - использовать в perem2
проблема следующая: во 2м файле он находит перемножает файлы в строке и выводит в output и на другую строку не переходит
help
Вложения
Тип файла: txt peremn1.txt (348 байт, 1 просмотров)
Тип файла: txt peremn2.txt (423 байт, 1 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.11.2019, 20:13
Ответы с готовыми решениями:

При считывании файла появляются лишние переходы на следующую строку
void __fastcall TForm2::Button3Click(TObject *Sender) //Кнопка "Назад" { FILE *Slovar; ...

В процессе отладки в окне cmd при нажатии enter курсор переходит на следующую строку вместо выполнения программы
Привет! Я новичок, изучаю Си по Керниган и Ричи. Столкнулся проблемой при выполнении задания: ...

Не переходит на следующую строку?
При записи в файл //пропустил откритие файла for($i=0;$i<=10;$i++){ fwrite($fh,$i"\n"); }...

Матрица записывается в строчку, не переходит на следующую строку
type mas = array of integer; var a, b, c: mas; n, m: integer; f, f1: text; ...

4
Модератор
3742 / 2243 / 781
Регистрация: 15.11.2015
Сообщений: 8,941
05.11.2019, 20:25 2
Что тут вообще происходит?!
Delphi
1
2
3
4
5
  while not eof(f) do begin
    Readln(f,q);
    WinExec('mult.exe',q);
    writeln(k,q);
  end;
Причём тут WinExec и почему в эту функцию передаётся число, считанное из файла? Этот параметр задаёт вид окна запускаемого приложения.
0
1 / 1 / 1
Регистрация: 27.10.2019
Сообщений: 59
05.11.2019, 20:37  [ТС] 3
пока не конец файла выполняется функция
считывается переменная q из input(который обозначен как f)
запускается ехе'шник, который как раз считывает, перемножает и выводит. Его код можно посмотреть в perem1.txt
полученное произведением число записывается в output.txt


тобишь:
есть 1 прога, которая считывает строку и выводит в out
сеть 2 прога, которая юзает 1 прогу, но уже во всем файле
если в инпуте будет так:
1 2 3
4 5
67 8
то 1 прога посчитает 1 строку
2 весь файл, но построчно
*****

По сути если стоит readLN - то начинается зачитывание с новой строки, но че-то не получается
0
Модератор
3742 / 2243 / 781
Регистрация: 15.11.2015
Сообщений: 8,941
05.11.2019, 20:50 4
Цитата Сообщение от Retributi0n Посмотреть сообщение
запускается ехе'шник.
который пытается записать в файл, который уже открыт для записи в программе из perem2.txt.

А логика работы такая. Пока из input.txt прочитано значение, происходит вызов программы, которая перемножает содержимое первой строки input.txt и записывает результат в output.txt. То есть, вычисление одного и того же происходит много раз.
- Зачем это нужно? В чём задумка программы?
- Зачем в WinExec передаётся прочитанное q?
0
1 / 1 / 1
Регистрация: 27.10.2019
Сообщений: 59
05.11.2019, 20:59  [ТС] 5
1) создание программы, которая посчитает значения в строке
Затем 2 программа прогонит по всему файлу программу, считывающее значение в строке.
Пример:
In out
1 2 3 6
30 2 60
2) Winexec запускает прогу и передает значение для ее обработки. Во 2 файле это q . Она поступает в 1 прогу и заменяет там другую переменную- х.

***
У меня не получается передать команду чтения со след строки в input.
Вот в чем беда
При смене параметров программ он ЛИБО со всех строк считывает и выходит конечный рез-тат, либо не идет дальше 1 строки
0
05.11.2019, 20:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.11.2019, 20:59
Помогаю со студенческими работами здесь

Добавленное значение переходит на следующую строку таблицы Access
Переходит ,добавленное значение, на следующую строку Access Всего в таблице 5 столбцов, 4...

Переход на новую строку при считывании из файла
Мне нужно прочитать из файла структуру Student, в которой указываются такие данные студента:...

Как пропустить строку при считывании из файла?
Подскажите, плз, как пропустить строку при считывании данных из текстового файла. Имеется файл,...

Удалить пустую строку при считывании текстового файла
Дана форма на ней имеется два текст бокса (на обоих multiline=true и wordwrap=false) Требуется...


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

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