Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2014, 19:05   #1
_Name_
Новичок
Джуниор
 
Регистрация: 14.12.2014
Сообщений: 1
Сообщение Задача на сортировку массива символов (строки), С++

Написать 4 функции, выполняющих сортировку массива символов (строки) 4 способами: методом пузырька, методом вставки, методом выбора и быстрой сортировкой (можно использовать qsort). Функции - в отдельный файл, сделать к нему заголовочный файл.

Программа запускается с аргументами:
sort-c <способ сортировки> [-t|-b] <имя файла>

Читает символы из файла, сортирует указанным способом и выводит отсортированный массив на экран.
-t - читать файл как текстовый (по умолчанию)
-b - читать файл как бинарный.

Сами сортировки я напишу, но каким образом читать файл как бинарный, сделать qsort сортировкой по умолчанию и запустить программу с аргументами вообще не знаю.


Всё, что получилось сделать:
Код:
#include <stdio.h>
#include <fstream>

#define SIZE_STR 100 // размер строки

int main(int argc, char *argv[])
{
setlocale (LC_CTYPE, "rus");
char text[SIZE_STR];
FILE *my_file=fopen("test.txt","r"); // открытие файла
fgets(text,SIZE_STR,my_file); //считываем строку размером максимум
// 100 символов из файла
puts(text);
fclose(my_file); // закрытие 
return 0;
}

Последний раз редактировалось Stilet; 14.12.2014 в 19:57.
_Name_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача на сортировку массива pettat69 Паскаль, Turbo Pascal, PascalABC.NET 2 16.12.2012 08:58
Задача на сортировку массива ReMicroN Помощь студентам 2 02.05.2012 15:19
задача на сортировку массива [Паскаль] Larkin Помощь студентам 1 05.12.2010 11:51
Задача на сортировку двумерного массива Angelika Помощь студентам 1 29.05.2009 18:49
Задача на сортировку массива Acid Паскаль, Turbo Pascal, PascalABC.NET 1 17.06.2007 00:16