![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
ninja |
![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 103 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Добрый вечер, необходимо написать программу которая сортирует строки в файле в алфавитном порядке.
Код программы: laba3::sortirovka() Язык С++. Идея сортировки такая, берется первое слово и сранивается со всеми, затем если нужно слова переставляются, и цикл начинается заново и так пока не достигнется конец файла, затем берется 2е слово и сранивается с отсальными и т.д. Писал программу, но запутался с функцией fseek(); т.е 1е слово со всеми сравнивается, а вот чтобы взять затем 2е не получается. И 2я проблема есть ли какая-нибудь функция удаления и смещения символов в файле, т.е например если в файле 2 строки klmno и abc то при перестановке получается abcno klmno. Заранее благодарен за помощь. |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата Всё, кроме первой строчки - чистый C вообще-то "- Осетрину прислали второй свежести, - сообщил буфетчик. - Голубчик, это вздор! - Чего вздор? - Вторая свежесть - вот что вздор! Свежесть бывает только одна - первая, она же последняя. А если осетрина второй свежести, то это означает, что она тухлая!" (С) М.А. Булгаков, "Мастер и Маргарита" Применительно к специфике форума - перефразирую: А как компилятору-то объяснить, чтоб он первую строку воспринимал, как С++, а остальные - как С? Или, пардон, программа должна быть написана, а будет она компилироваться и работать - это уж не особо важно? Так вот, рассказываю: программа из первого поста не будет компилироваться как С++ (причины - тривиальны: не иметь возвращаемого значения может только конструктор, все остальные методы его обязаны иметь; и небезопасное сравнение знаковых/беззнаковых типов, которое трактуется как ошибка) так и Plain C - компилятором (ибо ни неймспейсов ни классов в чистом С нет). |
![]() ![]() |
![]() |
Текстовая версия | 19.07.2025 11:23 |