Форум программистов, компьютерный форум CyberForum.ru

Изменить содержимое файла программно. - C++

Восстановить пароль Регистрация
 
chispa
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 3
21.04.2010, 12:10     Изменить содержимое файла программно. #1
Мне надо было бы переписать файл notepad++ в другом порядке и сохранить его.

Имеющийся файл (файл.inp) выгладит так:
C 4 1.38990 3 118.2595 2 -0.0000
C 1 1.38922 5 29.3680 2 -180.0000
H 1 1.09531 6 121.2331 2 180.0000

(буква число1 число2 число3 число4 число5 число6)

Получить надо такой с названием файл.mos :
C 1.38990 1 118.2595 1 -0.0000 1 4 3 2
C 1.38922 1 29.3680 1 -180.0000 1 1 5 2
H 1.09531 1 121.2331 1 180.0000 1 1 6 2

Здесь первым должен быть пробел, затем буква число2 1 число4 1 число6 1 число1 число3 число5.

Могли бы вы подсказать, как это сделать, или где поискать.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
odip
Эксперт C++
 Аватар для odip
7225 / 3287 / 58
Регистрация: 17.06.2009
Сообщений: 14,165
21.04.2010, 13:38     Изменить содержимое файла программно. #2
Если файл состоит из трех строчек то проблемы как бы нет.
А иначе вот тебе скрипт 1.pl
Perl 6
1
2
3
4
5
while (<>) {
    chomp;
    @l= split( / +/, $_, -1 );
    print " $l[0] $l[2] 1 $l[4] 1 $l[6] 1 $l[1] $l[3] $l[5]\n";
}
Код
Запуск
perl 1.pl 1.inp >1.out
chispa
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 3
21.04.2010, 13:41  [ТС]     Изменить содержимое файла программно. #3
Файл состоит из 120-130 строчек.
И спасибо. Попробую сделать.
odip
Эксперт C++
 Аватар для odip
7225 / 3287 / 58
Регистрация: 17.06.2009
Сообщений: 14,165
21.04.2010, 14:09     Изменить содержимое файла программно. #4
Можно наверное в Excel или OpenOffice Calc сделать
chispa
0 / 0 / 0
Регистрация: 21.04.2010
Сообщений: 3
21.04.2010, 14:18  [ТС]     Изменить содержимое файла программно. #5
Деже если и можно сделать, мне всё равно надо написать программу на С или С++, чтобы она подходила любому колличеству строк. А что такое С/С++ понятия не имею. Так что придётся учиться.
Yandex
Объявления
21.04.2010, 14:18     Изменить содержимое файла программно.
Ответ Создать тему
Опции темы

Текущее время: 06:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru