2 / 2 / 2
Регистрация: 28.01.2013
Сообщений: 49
1

Дописать порядковый номер в конец каждой строки

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

Author24 — интернет-сервис помощи студентам
Здравствуйте.

Подскажите пожалуйста как дописать в конец каждой строки, её порядковый номер?
Например, есть много разных строк в текстовом файле

gdiofgjdofigkjdfl
7775terrrrtr88fdkfj
fjdkgkfgjdfkgjdkfgj
eiwryer5675675wrwierw

Как в конце каждой дописать её порядковый номер, чтобы на выходе получилось:


gdiofgjdofigkjdfl1
7775terrrrtr88fdkfj2
fjdkgkfgjdfkgjdkfgj3
eiwryer5675675wrwierw4

Спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.10.2016, 21:57
Ответы с готовыми решениями:

Распечатать текстовый файл, вставляя в конец каждой строки ее порядковый номер
Составить программу, которая построчно печатает содержимое непустого текстового файла, вставляя в...

Дан текстовый файл F. Переписать файл F в файл G, вставляя в конец каждой строки ее порядковый номер.
решите)

Переписать файл 'F.txt' в файл 'G.txt', вставляя в конец каждой строки ее порядковый номер
Не успеваю, очень срочно на завтра надо 4. Дан текстовый файл 'F.txt'. Переписать файл 'F.txt' в...

В конец каждой строки текстового файла дописать количество символов этой строки
Помогите, нужно : "В конец каждой строки текстового файла дописать количество символов этой...

5
Эксперт PHP
3878 / 3219 / 1350
Регистрация: 01.08.2012
Сообщений: 10,862
15.10.2016, 22:03 2
Примерно так:
PHP
1
2
3
4
$file = file('file.txt');
 
foreach($file as $k => $v)
    $file[$k] = $v . ($k + 1);
Получаем массив $file, который можно записать обратно в файл, ну или сделать с ним что вам нужно.
1
2 / 2 / 2
Регистрация: 28.01.2013
Сообщений: 49
15.10.2016, 22:16  [ТС] 3
Jodah, спасибо, но этот код дописывает номер в начало каждой строки, а нужно в конце.
0
276 / 201 / 143
Регистрация: 22.01.2016
Сообщений: 637
15.10.2016, 22:18 4
Лучший ответ Сообщение было отмечено dopires как решение

Решение

PHP
1
2
3
4
5
$text = file_get_contents("text.txt");
$i = 1;
echo implode(PHP_EOL, array_map(function($v) use(&$i) {
    return $v . $i++;
}, explode(PHP_EOL, $text)));
1
2 / 2 / 2
Регистрация: 28.01.2013
Сообщений: 49
15.10.2016, 22:24  [ТС] 5
mrNTF, большое спасибо. Работает как и положено.

Всем спасибо, за ответы.
0
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,432
16.10.2016, 00:18 6

PHP
1
2
3
4
5
6
7
8
9
10
11
 $a = file('AA.txt'); //файл
    $i=0;
    echo implode("<br/>",
                array_combine(
                        array_keys($a),
                                preg_replace_callback("~(.+)~",
                                        function ($m) use (&$i){
                                                return $m[1].' '.++$i;
                                                        },array_values($a)
                                                
                            )));
2
16.10.2016, 00:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2016, 00:18
Помогаю со студенческими работами здесь

В конец каждой строки дописать позицию первого вхождения символа
как правильно сделать что бы я мог вводить любое количество строк ,а не как у меня только на 4...

Вывести порядковый номер в начале каждой строки
Разработать программу, которая построчно печатает содержимое тексто-вого файла, вставляя в начало...

Сформировать файл, содержащий строки из исходного, в начало каждой строки должен быть записан ее порядковый номер
Создать текстовый файл, имя которого запрашивается с клавиатуры. Заполнить его набором строк,...

Найти в каждой строке слова палиндромы с четной длиной, удалить их и дописать в конец строки
Помогите пожалуйста, в строках на ассемблере ничего не понимаю :( Вот условие задачи: Задан...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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