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

Работа со строковыми переменными - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ dynamic_cast http://www.cyberforum.ru/cpp-beginners/thread333345.html
Уважаемые, подскажите теорию. Как устроен данный каст? Не нашел его определений. В студии он зашит в библиотеку, подсказок в хелпе про него нету. А задание - реализовать нечто подобное своими функциями. (текстов реализации задание НЕ надо) Насколько я понял из описания его работы - он проверяет является ли тип к которому приводим базовым для приводимого или нет, является ли наследования от базы...
C++ Для каждого из чисел массива выяснить, сколько раз каждое из них входит в этот массив Задача Дан массив целых чисел. Для каждого из этих чисел выяснить сколько раз каждое число входит в этот массив. Результат представить в виде ряда строк, первая из которых есть А1- k, где k - есть число вхождений А1 в последовательность. Вторая строка будет иметь вид Аi- m, где Аi -есть первый по порядку член, отличный от А1, m - число вхождений этого члена в последовательность и т.д. т.е.... http://www.cyberforum.ru/cpp-beginners/thread333315.html
C++ Поиск недекларированных возможностей
Например, есть исходный код какой-либо программы, написанной на C++. Нужно определить, что программа не делает каких-нибудь действий, не описанных в документации, например, не отсылает пароли куда-нибудь или что-нибудь другое. Поиск таких возможностей нужно автоматизировать, т.к. код программы может быть очень большим. Делается это или статически: когда анализируется исходный код программы,...
C++ Сравнение строк
Объясните пожалуйста по какому способу строки сравниваются? А то я сравнивал так и не понял в чем состоит хитрость. Допустим пример "trons" == "robin". И как происходит здесь сравнение?
C++ Консольный текст (размер) http://www.cyberforum.ru/cpp-beginners/thread333250.html
Всем доброго времени суток, решил снова к вам обратиться за ответом. Рисуем простой квадрат: const int size = 5; char quadro = {
C++ Нужно считать матрицу Доброго времени суток! Тут такая проблема. У меня есть файл txt, в котором коэффициенты матрицы расположены так: 1 4 2 1 3 6 1 5 3 2 234 5 Мне же надо записать в файл, но уже в таком виде: 1 4 0 0 0 0 2 1 3 6 0 0 1 5 3 2 234 5 Как это можно реализовать? подробнее

Показать сообщение отдельно
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
15.07.2011, 18:50     Работа со строковыми переменными
Возвращает позицию вхождения последней N-ой подстроки
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <stdio.h>
 
int nPos(int cnt, const char* str, const char* sub) {
    int len = 0, pos;
    const char* iter, *st;
    for(pos = 0; *str; *str++, pos++ ) {
        iter = sub;
        st   = str;
        while(*iter == *st) {
            *iter++;
            *st++;
            if(*iter == '\0'){
               len++;
               if(len >= cnt)
                        return pos;
             }
        }
    };
    return -1;
}
 
 
int main(void){
 
   int p = nPos(3, "ado.net,adodb,rado", "ado");   // можно задать один символ "a"
 
   printf("pos = %d\n", p);
 
   printf("pos = %d\n", nPos(2, "MASM32", "M") );
 
   getchar();
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru