Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.06;
Скачать: CL | DM;

Вниз

Еще 1 вопрос по Перлу   Найти похожие ветки 

 
Феликс   (2002-12-15 17:18) [0]

1. Допустим есть файл, а в нем текст (вернее цифры):

1
0
3
4
7
0

Мне надо написать функцию, которая добавит к 3 строке единицу (т.е в результате в 3 строке после прибавления должна быть 4). На самом деле мне надо уметь добавлять 1 к любым строкам, но если объясните как добавить 1 к 3 строке, то по аналогии можно разобраться как добавлять единицу к любой строке.
В принципе понятно, что нужно открыть файл, взять значение 3 строки, прибавить 1 и записать это новое значение в тот же файл, но вот как это сделать я не знаю :(

2. Допустим есть таблица:

Название группы|Кол-во людей | Мужчин | Женщин |
1 группа 35 20 15
2 группа 40 20 20

Таблица в htm файле (сама страница и таблица первоначально генерируется скриптом)! Нужно как-то менять значения в таблице. Например, поменять кол-во людей с 35 на 33, кол-во мужчин с 20 на 19, а женщин с 15 на 14.
Причем сделать надо это по средствам скрипта. Такая задча как-то решается в форумах, там меняется число показывающее сколько людей просмотрели страницу. Как такое сделать?

p.s Очень нужны исходники!


 
Оливейра   (2002-12-15 21:12) [1]

open(IN, "tst.txt"); my @file = (<IN>);
@file = map { ++$_ } @file; open(OUT, ">tst1.txt"); print OUT join("\n", @file);

Это для всех строчек.
===
fido7.ru.perl (если герр ЧупрИна не пошлет...)


 
Оливейра   (2002-12-15 21:14) [2]

open(IN, "tst.txt");
open(OUT, ">tst1.txt");
print OUT join("\n", map { ++$_} (<IN>));

Так короче.


 
Феликс   (2002-12-15 23:36) [3]

Не! Спасибо конечно! Но мне нужно добавлять не ко всем, а только к конкретным строкам.


 
Феликс   (2002-12-16 23:32) [4]

Не верю что никто не знает! Подскажите, а!



Страницы: 1 вся ветка

Текущий архив: 2003.01.06;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.006 c
3-14931
atmamont
2002-12-12 00:47
2003.01.06
Посоветуйте что использовать для отчетов


4-15358
kuzia
2002-11-19 13:21
2003.01.06
Hook


4-15353
Anar
2002-11-18 23:33
2003.01.06
DeleteFile


1-15030
KMI
2002-12-11 11:12
2003.01.06
Ошибка I/O 183


1-15117
Semyon
2002-12-21 15:14
2003.01.06
Как сделать чтобы фокусом ввода обладало только моё окно?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский