4 / 2 / 2
Регистрация: 23.10.2018
Сообщений: 61
|
||||||
1 | ||||||
Открыть файл, имя которого задается с клавиатуры. Переписать в новый файл только те слова, которые состоят из цифр23.10.2018, 21:25. Показов 5214. Ответов 8
В коде надо сделать так, чтобы он находил цифры, а не игнорировал их, и, по возможности выводил на экран, или другой нормальный вывод вроде: " Не удалось переписать т.к. в тексте нет цифр". Прошу написать код, как ламер или студент или оставить комменты с пояснением кода. Спасибо за внимание!
0
|
|
23.10.2018, 21:25 | |
Ответы с готовыми решениями:
8
Открыть файл, имя которого задается из командной строки Открыть файл, имя которого задается из командной строки |
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
||||||
23.10.2018, 22:28 | 2 | |||||
![]() Решение
Sir9000, здравствуйте! Вот простой вариант того, что можно сделать:
1
|
4 / 2 / 2
Регистрация: 23.10.2018
Сообщений: 61
|
|
24.10.2018, 16:30 [ТС] | 3 |
А можно ли сделать так чтобы копировались не только строки, но и просто слова? Спасибо за помощь!
0
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
||||||
24.10.2018, 18:09 | 4 | |||||
Sir9000, здравствуйте! А чем разделены слова? Если просто пробелами и/или переносами строк, то считывайте так:
1
|
4 / 2 / 2
Регистрация: 23.10.2018
Сообщений: 61
|
|
24.10.2018, 21:30 [ТС] | 5 |
Fixer_84, Рад видеть Вас! Слова разделяются пробелами, но в вывод выводится только 2 и 3 строки. Привожу пример ввода и желаемого вывода.
Текст который в файле in.txt Кликните здесь для просмотра всего текста
312467898y43 knghn fhiy99856 876788 6567567568 56856856899090 g9g0g0 И который должен выводиться в файл output.txt Кликните здесь для просмотра всего текста
31246789843 99856 876788 6567567568 56856856899090 900
0
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
|
25.10.2018, 16:38 | 6 |
Sir9000, здравствуйте! Это еще одна задача, которую нужно решить? В теме сообщения нужно было вывести только те слова, которые целиком состоят из цифр и я написал код. Для вашего же вывода выше, получается, что нужно просто удалить в текстовом все символы, которые не являются цифрами. Верно?
0
|
4 / 2 / 2
Регистрация: 23.10.2018
Сообщений: 61
|
|
26.10.2018, 08:52 [ТС] | 7 |
Fixer_94, рад видеть Вас! Да, надо вывести только слова состоящие из цифр, но в первой строке ввода "876788" не выводится. То есть он выводит только строки состоящие целиком из цифр, но слова состоящие целиком из цифр в строке не состоящей целиком из цифр он не выводит.
0
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
||||||
26.10.2018, 18:43 | 8 | |||||
![]() Решение
Здравствуйте! Тогда будет так:
abcd1234 789 abcd 1234 111 222 333 000 abcd 000abcd000 999 Выходные данные (файл output.txt): 789 1234 111 222 333 000 999 P.S. Прочитайте это, пожалуйста, внимательно: Добавлено через 7 минут Sir9000, я только одного не пойму. В посте #5 вы приводите пример входных и выходных данных. Но исходя из этого примера, вам нужно удалить из файла все символы, не являющиеся цифрами в словах и вывести это в другой файл. Это уже совсем другая задача. Вам и ее нужно решить?
1
|
4 / 2 / 2
Регистрация: 23.10.2018
Сообщений: 61
|
|
26.10.2018, 19:38 [ТС] | 9 |
Fixer_84 спасибо Вам огромное! Другую задачу не нужно решать, СПАСИБО!!! //Я не могу в редактирование(
0
|
26.10.2018, 19:38 | |
Помогаю со студенческими работами здесь
9
Переписать в новый файл все слова, которые содержат только буквы латинского алфавита. Переписать в новый файл f2 только те символы, которые входят в файл f1 только один раз.
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |