|
1 / 1 / 1
Регистрация: 24.09.2013
Сообщений: 25
|
||||||||||||
Поменять местами значения в файле, чтобы переменные остались на своих местах28.05.2015, 01:48. Показов 2391. Ответов 11
Метки нет (Все метки)
Условия таковы:
Есть файл — filename.txt Который содержит в себе допустим следующее:
Задача: Поменять местами значения, чтобы переменные остались на своих местах. Вот не могу сделать так чтобы первое слово не трогать, а поменять только второе.
Так же пробел может быть не один
0
|
||||||||||||
| 28.05.2015, 01:48 | |
|
Ответы с готовыми решениями:
11
Поменять местами элементы массива, стоящие на четных местах, с элементами, стоящими на нечетных местах Значения переменных А, В, С поменять местами так, чтобы оказалось А>=В>=С |
|
61 / 61 / 32
Регистрация: 30.07.2013
Сообщений: 178
|
||||||
| 28.05.2015, 13:24 | ||||||
|
Если знаете имена переменных то можно реализовать так:
0
|
||||||
|
1 / 1 / 1
Регистрация: 24.09.2013
Сообщений: 25
|
||||||
| 28.05.2015, 17:49 [ТС] | ||||||
|
Нет не то, дело в том что имя вводится любое в файл и присвоение тоже.
Это может быть переменная с целой строкой слов
0
|
||||||
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 826
|
|
| 28.05.2015, 17:55 | |
|
programmer403, А почему в хамел не добавить и по тегам уже записывать в первое значение perem1 а во второй тег его значение Привет я перем1 Увы подромно рассказать не могу просто читал что можно пользоваться хамелом как базой
0
|
|
|
1 / 1 / 1
Регистрация: 24.09.2013
Сообщений: 25
|
|||||||||||
| 28.05.2015, 18:03 [ТС] | |||||||||||
|
Не я записываю, мне дают файл который я должен разобрать.
В нем первое слово всегда одно а после него какой-то текст в одну или пару слов. Содержание в файле достаточно большое чтобы вручную переписывать. Мне удалось убрать лишние пробелы между словами, поставил один. Осталось из такого файла:
0
|
|||||||||||
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 826
|
||||||
| 28.05.2015, 18:10 | ||||||
|
programmer403, А не прокатит такое в выше написанном примере
0
|
||||||
|
1 / 1 / 1
Регистрация: 24.09.2013
Сообщений: 25
|
|
| 28.05.2015, 18:15 [ТС] | |
|
Сейчас попробую, а как их потом местами поменять?
0
|
|
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 826
|
|
| 28.05.2015, 18:19 | |
|
programmer403, кого?
str.Split(' ')[0].Trim(), я если правельно понимаю это до первого пробела а str.Split(' ')[1].Trim() до второго пробела я просто вместо пробела написал \n элемент перехода на новую строчку а 1 то не трогал логически str.Split('\n')[0].Trim() типо до первого пробела и до первого перехода на новую строчку. Но опять это так чисто ради что нить сказать так как я в этом вообще ни чего не понимаю))
0
|
|
|
1 / 1 / 1
Регистрация: 24.09.2013
Сообщений: 25
|
|||||||||||||||||||||
| 28.05.2015, 18:24 [ТС] | |||||||||||||||||||||
|
Смотрите, вот что мне нужно
Файл на входе содержит следующее:
Этот код
0
|
|||||||||||||||||||||
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 826
|
||||||
| 28.05.2015, 18:46 | ||||||
Сообщение было отмечено programmer403 как решение
Решение
dic.Add(str.Split(' ')[0].Trim(), str.Split('\n')[0].Trim());
и ни что не пропадет Добавлено через 49 секунд а вот как вам их местами поменять пока на ум ни чего не приходит + у меня с русским почему то не воспринимает Добавлено через 2 минуты programmer403, Сделанно на коленке немного не так как вы хотите но примерно в эту сторону смотрите
0
|
||||||
|
1 / 1 / 1
Регистрация: 24.09.2013
Сообщений: 25
|
|
| 28.05.2015, 18:51 [ТС] | |
|
Все понял, спасибо!
0
|
|
|
61 / 61 / 32
Регистрация: 30.07.2013
Сообщений: 178
|
|||||||||||
| 28.05.2015, 21:51 | |||||||||||
|
В dictionary лучше добавлять строки таким образом:
1
|
|||||||||||
| 28.05.2015, 21:51 | |
|
Помогаю со студенческими работами здесь
12
Значения переменных А, В, С поменять местами так, чтобы оказалось А>=В>=С
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|