Codigopensador
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 12
|
|
#1 | |
Необходимо написать программу сортирующую эту строки по алфавиту и выводящую результат в другой файл. - C++09.10.2012, 22:31. Просмотров 1493. Ответов 22
Метки нет Все метки)
(
Уважаемые программисты, помогите пожалуйста девушке. Есть задание, но как-то я давно не садилась за код и не очень помню, ка к правильно делать его и по правильной ли хотя бы общей схеме я иду.
Задание: Существует файл со строками в кодировке koi8-r.Необходимо написать программу сортирующую эту строки по алфавиту и выводящую результат в другой файл. 1) Вопрос стоит ли на данную кодировку обращать внимание или она с АСКи схожа и все окей? 2)Считывать нужно построчно файл или посимвольно в массив? С Уважением!
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
09.10.2012, 22:31 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Необходимо написать программу сортирующую эту строки по алфавиту и выводящую результат в другой файл. (C++):
22
Необходимо написать программу, выводящую все множества чисел из массива - C++ Написать программу, выводящую на экран строки, которые одновременно содержатся в двух заданных текстовых файлах - C++ Написать программу, сортирующую список фамилий студентов в группе. - C++ Написать программу, сортирующую столбцы двумерного массива методом пузырька - C++
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
09.10.2012, 23:40 | #2 | |||||
Не совсем понятно, что имеется ввиду под сортировкой строк. Если сортировать по алфавиту, по перым буквам в строках, то считать построчно в какой-нибудь vector<string> и отсортировать стандартным алгоритмом.
Добавлено через 34 минуты Что-то такое: Код
1
|
Codigopensador
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 12
|
|
10.10.2012, 00:18 [ТС] | #3 |
Да,ч то-то типа этого. Вот только вообще мозг отключается. Могу открыть файл а дальше ступор. Не помню какие команды использовать правильнее... И сортировку методом пузырька делается же?
0
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
10.10.2012, 00:32 | #4 |
0
|
Codigopensador
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 12
|
||||||
10.10.2012, 00:43 [ТС] | #5 | |||||
У меня даже без сортировки во втором файле не получается прсото вывести то, что я считала из первого(((
Открываю файл, в нем уже есть массив данных. Мне их как понимаю надо построчно скопировать, сравнить все строки между собой, отсортировать и вывести в другом файле. Но чего-то как-то мозг кипит а работа стоит((
0
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
10.10.2012, 01:23 | #6 | |||||
Тут один символ читаете из файла. Пишите, хотя бы, так:
0
|
Codigopensador
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 12
|
||||||
10.10.2012, 01:42 [ТС] | #7 | |||||
Или я что-то не так пишу?
0
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
10.10.2012, 01:47 | #8 | |||||
String - это что такое? Если строк в файле больше или меньше 100? Нужно читать до конца файла. Например:
0
|
Codigopensador
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 12
|
||||||
10.10.2012, 10:56 [ТС] | #9 | |||||
0
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
|||||||||||
10.10.2012, 11:44 | #10 | ||||||||||
Внешние ошибки. Во 2 измените на char strfile[255]. В цикле for(), x c индексом должен быть.
Насчёт остального... Представляете, что ваш код делает? Словами можете описать? Попробуйте коментарии сделать к коду. Добавлено через 2 минуты В целом код не рабочий.
0
|
Codigopensador
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 12
|
||||||
10.10.2012, 12:11 [ТС] | #11 | |||||
0
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
10.10.2012, 12:28 | #12 | |||||
Сюда вы можете записать только одну строку:
0
|
Codigopensador
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 12
|
|
10.10.2012, 12:33 [ТС] | #13 |
А как тогда мне считать строки из файла в отдельный массив и уже там все отсортировать?
0
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
10.10.2012, 12:41 | #14 |
Создайте массив string. Может так и до vector<string> дойдём, как в моём коде?
![]()
0
|
Codigopensador
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 12
|
||||||
10.10.2012, 12:46 [ТС] | #15 | |||||
получается в моем коде надо
Я просто vector<string> yне изучала в колледже и не совсем мне ваш код в некоторых места понятен.
0
|
10.10.2012, 12:46 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
10.10.2012, 12:46 |
Привет! Вот еще темы с ответами:
15
Необходимо составить программу, выводящую на экран матрицу данного вида (подробнее внутри) - C++ Написать программу, которая считывает текст из файла и записывает в другой файл - C++ Написать программу: считать две матрицы из файла и записать их в другой файл - C++ Отсортировать все слова из текстового файла по алфавиту и вывести результат в новый файл - C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |