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

Приведение к string к char С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ WinAPI Поиск и замена слов в текстовом файле в несколько потоков http://www.cyberforum.ru/cpp-beginners/thread1635285.html
Добрый день. Помогите пожалуйста разобраться с потоками. Мне необходимо: Обеспечить поиск и замену слов в текстовом файле в несколько потоков. Несколько потоков ищут, несколько заменяют. С помощью WINAPI.
C++ WinAPI Требуется консультация человеку с соседних веток) Доброе время суток! Ребят, магистры вин системы, нужна помощь! Как в этой гр%?:;!ой _tWinMain получить аргументы с командной строки? например я привык писать вот так Пример int main(int argc, char *argv)ну и соответственно через getopt(); работаю с ними, как это сделать в винде если там объявления WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int) как с этим чудом работать??? Скинте... http://www.cyberforum.ru/cpp-beginners/thread1635123.html
C++ WinAPI Как менять настройки монитора программно?
Надеюсь, WinAPI есть для этого. Многоэкранный монитор (2 штуки), надо поменять эту настройку:
Не создаётся фаил при использовании CreateFile C++ WinAPI
#include <Windows.h> #include <iostream> using namespace std; int main() { HANDLE f; f = CreateFile("D:\\Test.txt", GENERIC_READ, GENERIC_WRITE, NULL, NULL, NULL, NULL);
C++ WinAPI Установка текста в Edit http://www.cyberforum.ru/cpp-beginners/thread1634767.html
Есть задача, по нажатию на левую или правую кнопку мишы, в edit я должен выводить значение поля count (счётчик). Для этого дела нашел функцию SSetDlgItemText(hWnd,Textbox,"здесь должно быть значение счётчика"); но проблема в том что третий параметр функции текстового типа, а мой счётчик типа int. Подскажите как вывести значение моего счётчика в edit ? Или может count приводить к текстовому типу...
C++ WinAPI Возвращающее значение в раб обл окна функцией GetDeviceCaps Всем привет! Что я не так делаю? как мне вывести возвращающее значение в мою рабочую область окна ? Неподскажите ? case WM_PAINT: { hdc = BeginPaint(hwnd,&ps ); GetClientRect(hwnd,&rect); iBitsPixel = GetDeviceCaps(hdc, BITSPIXEL); DrawText(hdc, (LPCSTR)iBitsPixel , sizeof(iBitsPixel) , &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER); подробнее

Показать сообщение отдельно
Roman8
0 / 0 / 0
Регистрация: 06.03.2015
Сообщений: 59
10.01.2016, 15:49     Приведение к string к char С++
Столкнулся с задачей: есть у меня строка с названием st , которая состоит из восьми символов, потом мне надо пройтись по строке переставляя символы по принципу - если данный символ стоит в алфавите ближе к концу по сравнению с другим символом по я их меняю местами и т.д. Т.е чем дальше в алфавите символ, тем он ближе к концу строки. Вот листинг программы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for (int i = 0; i < 8; i++) 
    for (int j = 0; j < 8; j++) 
    { 
        int a = atoi(st[i].c_str()); 
        int b = atoi(st[j+1].c_str()); 
    if (a > b) 
    {
    char buf = st[j].c_str();// Возникает ошибка, так значение char инициализировать нельзя 
    st[j] = st[j + 1]; 
    st[j + 1] = buf; 
    } 
    } 
    printf("%s", st);
    return 0;
    }
Добавлено через 5 минут
Также я пробовал
C++
1
2
3
4
5
6
if (a > b) 
    {
    char buf = st[j]; // ошибка так приводить string к char нельзя
    st[j] = st[j + 1]; 
    st[j + 1] = buf; 
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru