Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AncinetHero
49 / 49 / 3
Регистрация: 22.05.2011
Сообщений: 326
#1

Можно ли строку (типа string) отсортировать с помощью qsort? - C++

08.12.2011, 21:54. Просмотров 424. Ответов 3
Метки нет (Все метки)

Как можно строку a (типа string) отсортировать с помощью qsort, или это не возможно?

На это
C++
1
2
3
4
5
6
7
...
int compare (const void * a, const void * b)
{
  return ( *(int*)a - *(int*)b );
}
...
qsort(a,a.length(),sizeof(char),compare);
пишет, что
cannot convert `std::string' to `void*' for argument `1' to `void qsort(void*, size_t, size_t, int (*)(const void*, const void*))'
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2011, 21:54     Можно ли строку (типа string) отсортировать с помощью qsort?
Посмотрите здесь:

Отсортировать в массиве числа с помощью функции qsort по убыванию дробной части - C++
Помогите, пожалуйста. Дан массив вещественных чисел double arr. Отсортируйте в нем числа с помощью функции qsort() по убыванию дробной...

Как скопировать строку типа std::string в другую строку такого же типа? - C++
Хотел скопировать строку #include "stdafx.h" #include <iostream> #include <string> using namespace std; int _tmain(int...

Перевести строку типа string, в строку типа double - C++
Помогите с кодом. Как строку типа стринг, например 123123.123123, перевести в тип double? Кода перевожу с помощью "atof" оно берёт только...

С помощью string прочитать строку - C++
Нужно сделать так: С помощью string прочитать строку Пример: Output То есть число каждых букв..... Спасибо!

Записать строку с пробелами в string, с помощью потока. - C++
Здравствуйте. Можно ли с помощью потока ввода записать строку с пробелами в тип string. Если да, то как.

Как сформировать строку типа string - C++
#include <iostream> #include <string> int main() { string s; s = 'a'; s = 'b'; s = '\0'; std::cout...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
08.12.2011, 22:06     Можно ли строку (типа string) отсортировать с помощью qsort? #2
C
1
2
3
4
5
6
int cmp (const void *a, const void *b) { return ( *(char *)a) - ( *(char*)b) ; }
 
char buf[BUFSIZ];
...
 
qsort (buf, strlen (buf),1,cmp);
AncinetHero
49 / 49 / 3
Регистрация: 22.05.2011
Сообщений: 326
08.12.2011, 22:07  [ТС]     Можно ли строку (типа string) отсортировать с помощью qsort? #3
Вы читали, что я спросил?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2011, 22:07     Можно ли строку (типа string) отсортировать с помощью qsort?
Еще ссылки по теме:

Как считать строку типа string? - C++
Доброго времени суток, у меня возникла такая проблема: когда строку задаю константой - программа работает хорошо, когда хочу считать с...

Разделить строку типа string на лексемы - C++
Есть строка string, нужно разбить её на лексемы. У меня не получается использовать strtok с типом string.

Обработать строку типа string, заменив одинаковые символы символом и их количеством - C++
Вводится строка, например AABVHHCSDDK. Если есть одинаковые последующие символы(в нашем примере это AA, HH, DD), то на экран выводится...

Избыточный перенос на новую строку при отображении значения типа string - C++
Когда ввожу проиpвольное значение в терминал, к примеру: asdsad dfadf. То программа выдает ответ: Output: asdsad dfadf. Т.е...

Можно ли превратить строку string в stringstream? - C++
Сабж.

Считать текст из файла в строку типа std::string (файловый ввод/вывод) - C++
Доброго всем здравия, непонимание работы с файлами побуждает меня беспокоить вас. Программа копирует с файла текст, и из-за абзацев текст...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
08.12.2011, 22:07     Можно ли строку (типа string) отсортировать с помощью qsort? #4
Цитата Сообщение от AncinetHero Посмотреть сообщение
типа string
Не заметил, извините
Yandex
Объявления
08.12.2011, 22:07     Можно ли строку (типа string) отсортировать с помощью qsort?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru