Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 18.10.2021
Сообщений: 20
1

Что я сделал не так?

18.10.2021, 19:25. Показов 772. Ответов 4

Author24 — интернет-сервис помощи студентам
Значения на экран из массива выводит, а в файл - нет.(( Как исправить?

Pascal
1
2
3
4
5
6
for i := 0 to length(n)-1 do
begin
  p := n[i];
  writeln (f, p);
  writeln(p);
end;
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2021, 19:25
Ответы с готовыми решениями:

Что я не так сделал? целочисленная арифметика
Здравствуйте. Помогите исправить программу (у меня бред получился). Заранее спасибо. Условие : ...

Что я сделал не так в решении с использованием рекурсивных функций
program zerna; uses crt; function i(z,y:byte):integer; var n,k:integer; begin z:=10; y:=22;...

Сделал программу, в ней массив из 20 чисел вводится автоматически, как сделать так что бы я его вводил вручную?
Ребят помогите пожалуйста. Сделал программу, в ней массив из 20 чисел вводится автоматически, как...

Сделал тестовое задание, ответили что я джун плюс, объясните что я сделал не так
Недавно попросили сделать вот это тестовое задание...

Что не так с реляционными таблицами, что я сделал для задания
Правильно ли составлены таблицы . Препод выносит мозг см. п. 5.18 Правил форума

4
XzzzX
18.10.2021, 20:09
  #2

Не по теме:

а как можно чем-то помочь, если видишь только кусок кода, в котором не отслеживаются ключевые моменты записи в файл?

0
0 / 0 / 0
Регистрация: 18.10.2021
Сообщений: 20
18.10.2021, 21:50  [ТС] 3
А, да, забыл...
Мне кажется, это самое основное
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
assign(f, 'оценки.txt');
rewrite (f);
case (s) of
        'stf': begin
          cw;
          ca;
          m := true;
          for i := 0 to length(n)-1 do
          begin
            p := n[i];
            writeln(f, p);
            writeln(p);
          end;
          //savewindow('оценки.jpg');
          println('file sawed');
          closewindow;
        end;
0
400 / 276 / 119
Регистрация: 09.07.2021
Сообщений: 995
19.10.2021, 07:11 4
Лучший ответ Сообщение было отмечено Konstalker как решение

Решение

после работы с файлом всегда используйте f.Close, если хотите, что бы изменения сохранились
2
5079 / 2651 / 2349
Регистрация: 10.12.2014
Сообщений: 10,028
19.10.2021, 11:26 5
Цитата Сообщение от Konstalker Посмотреть сообщение
begin
            p := n[i];
            writeln(f, p);
            writeln(p);
          end;
Здесь переменная p как-бы лишняя… сразу n[i] и на экран и в файл…

Добавлено через 1 минуту
Либо проще:
Pascal
1
2
3
4
5
foreach p in n do
  begin
    WriteLn(f, p);
    WriteLn(p);
  end;
1
19.10.2021, 11:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.10.2021, 11:26
Помогаю со студенческими работами здесь

Добрый вечер. move_uploaded_file делает не совсем то, что мне нужно, что я сделал не так?
Хочу сохранить файл в папку uploads, лежащую в корневой директории сайта. Но вместо этого файл (мп3...

что я не так сделал?
использую Visual studio 2013 #include <iostream> #define n 3 #define m 3 void main() { int...

что я сделал не так?
Поигравшись с демо-прошивкой, я решил опробовать jtag. Вставил переходник pinboard II AVR JTAG,...

Что я сделал не так?
Не могу найти ошибку( <head> <meta charset="utf-8" /> <link rel="stylesheet"...

Что не так сделал?
Стоит у меня SQLite studio public static void Regastration(string chatId, string username) ...

Что я сделал не так?
Подскажите, какие недостатки есть в сайте www.massovka.com.ua P.S. первый сайт, поэтому...


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

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