Редактирование строки. (Си)
Взять файл заполненый текстом, в этом файле после каждого символа всавить его порядковый номер. За тем, разделить каждый символ со своим номером пробелом.
То есть, к примеру, есть файл с таким вот текстом:
abcdefghijklm
Нужно сначала его сделать таким:
a1b2c3d4e5f6g7h8i9j10k11l12m13
А затем, таким:
a 1b 2c 3d 4e 5f 6g 7h 8i 9j 10k 11l 12m 13
Не подскажут ли достопочтенные форумчане при помощи каких функций это реализовать?
Мне сначала подумалось считать файл в массив и сделать цикл по всему массиву, записывая данный из него в новый массив, но как после каждого символа вставить порядковый номер? Впрочем, даже если это возможно, то начиная с двухзначных чисел начнутся проблемы, так как в один элемент массива может принять только одну цифру...
У кого какие мысли на этот счёт?
Цитата: abskura
Есть задача:
Взять файл заполненый текстом, в этом файле после каждого символа всавить его порядковый номер. За тем, разделить каждый символ со своим номером пробелом.
То есть, к примеру, есть файл с таким вот текстом:
abcdefghijklm
Нужно сначала его сделать таким:
a1b2c3d4e5f6g7h8i9j10k11l12m13
А затем, таким:
a 1b 2c 3d 4e 5f 6g 7h 8i 9j 10k 11l 12m 13
Не подскажут ли достопочтенные форумчане при помощи каких функций это реализовать?
Мне сначала подумалось считать файл в массив и сделать цикл по всему массиву, записывая данный из него в новый массив, но как после каждого символа вставить порядковый номер? Впрочем, даже если это возможно, то начиная с двухзначных чисел начнутся проблемы, так как в один элемент массива может принять только одну цифру...
У кого какие мысли на этот счёт?
Взять файл заполненый текстом, в этом файле после каждого символа всавить его порядковый номер. За тем, разделить каждый символ со своим номером пробелом.
То есть, к примеру, есть файл с таким вот текстом:
abcdefghijklm
Нужно сначала его сделать таким:
a1b2c3d4e5f6g7h8i9j10k11l12m13
А затем, таким:
a 1b 2c 3d 4e 5f 6g 7h 8i 9j 10k 11l 12m 13
Не подскажут ли достопочтенные форумчане при помощи каких функций это реализовать?
Мне сначала подумалось считать файл в массив и сделать цикл по всему массиву, записывая данный из него в новый массив, но как после каждого символа вставить порядковый номер? Впрочем, даже если это возможно, то начиная с двухзначных чисел начнутся проблемы, так как в один элемент массива может принять только одну цифру...
У кого какие мысли на этот счёт?
если задача просто вставить "порядковый номер" - то ничего сложного - на момент вставки количество вставляемых элементов вам известно.
помоему автор обшибся разделом. вам нужно такие вопросы постить в "Общие вопросы программирования" или в студенты. Здесь программирование под Unix/Linux.