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

работа со строками, без индексации - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в шаблоне функций http://www.cyberforum.ru/cpp-beginners/thread449518.html
Вот код: #include <iostream> using namespace std; template <class A> // øàáëîí ôóíêöèè A ads (A n) { return (n<0) ? -n: n; }
C++ return (n<0) ? -n:n; Что это означает, return (n<0) ? -n:n; не как не могу понять? Может быть это как if (n<0) return true; else false; Подскажите поэалуйста http://www.cyberforum.ru/cpp-beginners/thread449500.html
Имя_класса + Скобки - int(), className() и.т.д. C++
Здравствуйте. Появился вопрос. Что означает этот код: int() То есть имя класса + скобки после него? Встретил примерно в таком коде: try { if (b == 0) throw int(); } catch (int)
необходимо создать карту C++
Для робота необходимо создать карту комнаты с препятствиями что для этого лучше использовать? Двумерный массив или что-то ещё структуру?
C++ Поиск файла и его путь http://www.cyberforum.ru/cpp-beginners/thread449438.html
Вот код поиска файла как вытащить из этого кода путь к файлу typedef void (*LPSEARCHFUNC)(LPCTSTR lpszFileName); BOOL SearchFiles(LPCTSTR lpszFileName, LPSEARCHFUNC lpSearchFunc, BOOL bInnerFolders = TRUE) { LPTSTR part; char tmp; // временный массив char name; HANDLE hSearch = NULL;
C++ Обнулить дерево (treeview), каким способом это сделать ? Сделал tabcontrol и в одной из вкладок у меня дерево (treeview), как мне сделать что бы дерево обнулялась при смене вкладок ? private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { panel1.Visible = false; if (e.Node.Name == "Node0") { panel1.Visible = true; UserControl1 ctrl = new... подробнее

Показать сообщение отдельно
soon
2537 / 1302 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
20.02.2012, 16:00     работа со строками, без индексации
Условие коряво поставлено. Или совсем нельзя без string.h, или нельзя никакие посторонние функции, кроме str*
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
#define SIZE 256
#define NUM 1
 
int main(void)
{
    const char str[] = "s;ioegfj0340438gsuhf-wrf";
    char arr[SIZE] = { 0 };
    char* p;
    int i;
    for(p = (char*)str; *p; ++p)
        ++*(arr + (int)*p);
    p = NULL;
    for(i = 0; i < SIZE; ++i)
        if(*(arr + i))
            printf("%c - %d\n", i, *(arr + i));
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru