1 / 1 / 0
Регистрация: 10.11.2015
Сообщений: 62
|
||||||
1 | ||||||
Запись из файла русских слов в другой файл09.05.2019, 15:23. Показов 3654. Ответов 11
Метки нет Все метки)
(
Дан файл, состоящий из строк, которые могут начинаться либо с русских, либо с английских слов. Записать в другой файл, только те строки, которые начинаются с русских слов.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
09.05.2019, 15:23 | |
Ответы с готовыми решениями:
11
Запись в файл. Функция ввода русских слов Записать в другой файл, только те строки, которые начинаются с русских слов.
Запись слов максимальной длины из одного файла в другой |
1 / 1 / 0
Регистрация: 13.12.2010
Сообщений: 11
|
||||||
09.05.2019, 16:05 | 2 | |||||
Ключевой момент - отличение русских слов от английских. Если проверяемое слово представлено как string word, то может быть такое решение.
1
|
1 / 1 / 0
Регистрация: 10.11.2015
Сообщений: 62
|
|
09.05.2019, 17:10 [ТС] | 3 |
RostKudr, а можно ли сделать так что если русские буквы имеют ASCII>122 их пишем в файл. видел такое в вижуал бейсике
0
|
1 / 1 / 0
Регистрация: 10.11.2015
Сообщений: 62
|
|
10.05.2019, 19:29 [ТС] | 4 |
Ребят есть тут кто нибудь. Помогите пожалуйста
0
|
![]() 8718 / 4299 / 957
Регистрация: 15.11.2014
Сообщений: 9,743
|
|||||||||||
10.05.2019, 19:46 | 5 | ||||||||||
идея верная. только не 122, а
symbol >= 0 && symbol <= 127 по условию задачи: значит, если не английская, то стало быть русская. английские буквы в любых кодировках совпадают с ASCII. проверить можно так:
1
|
593 / 429 / 135
Регистрация: 22.11.2017
Сообщений: 1,212
|
||||||
10.05.2019, 20:13 | 6 | |||||
dimka121297, ещё раз привет!
У меня работает. Кликните здесь для просмотра всего текста
1
|
1 / 1 / 0
Регистрация: 10.11.2015
Сообщений: 62
|
|
10.05.2019, 20:14 [ТС] | 7 |
Перечитав задание вдруг понял: Что например у нас три строки
1строка: Привет hello welcome 2строка: Hello привет как дела 3строка: Как дела my friend Мы должны найти строки которые начинаются с русских слов, а это 1 и 3 строка. Программа должна просто проверить первое слово на русские буквы и вывести полностью всю строку в другой документ
0
|
593 / 429 / 135
Регистрация: 22.11.2017
Сообщений: 1,212
|
||||||
10.05.2019, 20:21 | 8 | |||||
dimka121297, я так и сделал в коде.
Там не первое слово проверяется, а его первая буква. В предыдущем кодя я ошибся. Найди отличие. Кликните здесь для просмотра всего текста
1
|
1 / 1 / 0
Регистрация: 10.11.2015
Сообщений: 62
|
|
10.05.2019, 20:31 [ТС] | 9 |
SomniPhobia, Да ну. Вот это да! Спасибо большое еще раз. Пойми, я не могу тебя просто так оставить, поэтому скинь мне в лс свои данные от чего либо, скину тебе небольшую сумму денег. хоть как нибудь тебя отблагодарить ))
0
|
![]() 8718 / 4299 / 957
Регистрация: 15.11.2014
Сообщений: 9,743
|
|
10.05.2019, 20:58 | 10 |
детский сад.
это не будет работать в общем случае. 1. зависимость от кодировки файла-источника. какая кодировка у файла "text.txt"? 1251? utf-8? utf-16? ещё какая ни будь? если английские буковки всегда совместимы с ascii (не зависимо от кодировки), то байтовое представление национальных символов других языков напрямую зависят от используемой кодировки. национальный иероглиф какого ни будь китайского алфавита вообще может быть представлен в виде последовательности из нескольких байт, например. 2. использование национального символа в исходном коде программы, написанной на c++ является locale-specific behavior что означает: компиляторы вообще не обязаны компилировать такой код. например, компилятор gcc воспринимает кириллицу только: - если национальные символы являются частью комментариев (комментарии выпиливаются за ненадобностью на стадии препроцессора) - если файл исходного кода сохранен в кодировке utf-8 во всех остальных случаях компилятор gcc пошлет такой код нафиг. 3. ты извлекаешь код символа из файла в неизвестной кодировке, и сравниваешь его с национальным символом описанном в файле-исходнике, который так же может быть потенциально в черт знает какой кодировке. на что ты вообще рассчитываешь? теперь, я надеюсь, ты понял, почему твоё заявление: это - детский лепет. у тебя работает. в общем случае - даже не компилируется. или компилируется, но не работает. однако. известно, что английские буквы независимо от использованной кодировки всегда совпадают с ascii. если ты хочешь написать качественное грамотное решение, которое будет работать независимо от кодировок файлов, то ты используешь эту особенность латинских букв. и впредь, на будущие, постараешься избегать связываться с locale-specific behavior
0
|
593 / 429 / 135
Регистрация: 22.11.2017
Сообщений: 1,212
|
|
10.05.2019, 21:01 | 11 |
hoggy, всё что Вы написали выше - Ваше мнение. Спасибо, информативно. То есть рекомендуете широкую строку? Можете не отвечать.
0
|
![]() 8718 / 4299 / 957
Регистрация: 15.11.2014
Сообщений: 9,743
|
|
10.05.2019, 21:10 | 12 |
"Земля - круглая" - это моё мнение? или факт?
locale-specific behavior, описанный в стандарте языка, это - моё мнение? или факт? стандарт говорит: гарантируется только сишная локаль (латинские буковки). это - моё мнение? или факт? с чего ты взял своё "то есть"? моя рекомендация была: и где ты здесь увидел хоть намёк на широкие строки?
0
|
10.05.2019, 21:10 | |
Помогаю со студенческими работами здесь
12
Задан текстовый файл. Переписать в другой файл, те строки из первого файла, которые содержат менее 5 слов Считывание из файла и запись в другой файл Считывание файла и запись в другой файл
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |