1 / 1 / 1
Регистрация: 24.09.2013
Сообщений: 25
|
||||||
1 | ||||||
Поменять местами значения в файле, чтобы переменные остались на своих местах28.05.2015, 01:48. Показов 2224. Ответов 11
Метки нет (Все метки)
Условия таковы:
Есть файл — filename.txt Который содержит в себе допустим следующее: Задача: Поменять местами значения, чтобы переменные остались на своих местах. Вот не могу сделать так чтобы первое слово не трогать, а поменять только второе.
Так же пробел может быть не один Код
a b b a
0
|
28.05.2015, 01:48 | |
Ответы с готовыми решениями:
11
Поменять местами значения целых переменных х и у, не используя дополнительные переменные Поменять местами элементы массива, стоящие на четных местах, с элементами, стоящими на нечетных местах Значения переменных А, В, С поменять местами так, чтобы оказалось А>=В>=С Значения переменных А, В, С поменять местами так, чтобы оказалось А>=В>=С |
61 / 61 / 32
Регистрация: 30.07.2013
Сообщений: 178
|
||||||
28.05.2015, 13:24 | 2 | |||||
Если знаете имена переменных то можно реализовать так:
0
|
1 / 1 / 1
Регистрация: 24.09.2013
Сообщений: 25
|
|
28.05.2015, 17:49 [ТС] | 3 |
Нет не то, дело в том что имя вводится любое в файл и присвоение тоже.
Это может быть переменная с целой строкой слов Код
perem1 Привет я перем1 perem2 da da da
0
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 812
|
|
28.05.2015, 17:55 | 4 |
programmer403, А почему в хамел не добавить и по тегам уже записывать в первое значение perem1 а во второй тег его значение Привет я перем1 Увы подромно рассказать не могу просто читал что можно пользоваться хамелом как базой
0
|
1 / 1 / 1
Регистрация: 24.09.2013
Сообщений: 25
|
|
28.05.2015, 18:03 [ТС] | 5 |
Не я записываю, мне дают файл который я должен разобрать.
В нем первое слово всегда одно а после него какой-то текст в одну или пару слов. Содержание в файле достаточно большое чтобы вручную переписывать. Мне удалось убрать лишние пробелы между словами, поставил один. Осталось из такого файла: Код
perem1 Текст первый perem2 Текст второй нужно отправить в perem1, а первый в perem2 Код
perem1 Текст второй нужно отправить в perem1, а первый в perem2 perem2 Текст первый
0
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 812
|
||||||
28.05.2015, 18:10 | 6 | |||||
programmer403, А не прокатит такое в выше написанном примере
0
|
1 / 1 / 1
Регистрация: 24.09.2013
Сообщений: 25
|
|
28.05.2015, 18:15 [ТС] | 7 |
Сейчас попробую, а как их потом местами поменять?
0
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 812
|
|
28.05.2015, 18:19 | 8 |
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 [ТС] | 9 | |||||
Смотрите, вот что мне нужно
Файл на входе содержит следующее: Код
perem1 Текст первый perem2 Текст второй нужно отправить в perem1, а первый в perem2 Код
perem1 Текст второй нужно отправить в perem1, а первый в perem2 perem2 Текст первый Этот код
Код
perem1 Текст
0
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 812
|
||||||
28.05.2015, 18:46 | 10 | |||||
Сообщение было отмечено 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 [ТС] | 11 |
Все понял, спасибо!
0
|
61 / 61 / 32
Регистрация: 30.07.2013
Сообщений: 178
|
|||||||||||
28.05.2015, 21:51 | 12 | ||||||||||
В dictionary лучше добавлять строки таким образом:
1
|
28.05.2015, 21:51 | |
28.05.2015, 21:51 | |
Помогаю со студенческими работами здесь
12
В бинарном файле поменять местами элементы, что стоят на парных местах с элементами, что стоят на непарных местах В заданном массиве поменять местами значения, стоящие на симметричных, относительно центра, местах Поменять местами переменные так, чтобы они оказались упорядоченными по убыванию Поменять местами значения целых переменных x и y, не используя дополнительные переменные Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |