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

Удалить из каждого слова исходной строки две последние буквы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка с распараллеливание процессов. OpenMP http://www.cyberforum.ru/cpp-beginners/thread1715872.html
Пытаюсь параллелить этот фрагмент, но выдает ошибки: - error C3017: неверный вид проверки завершения в операторе For директивы OpenMP - error C3019: неверный вид приращения в операторе For директивы OpenMP Объясните пожалуйста, что делаю не так. omp_set_num_threads(4); #pragma omp parallel {
C++ Защита текстовых файлов от копирования Здравствуйте) помогите написать программу защити текстовых файлов от копирования. (принцип защиты - от копирования; механизм защиты - навесной; метод защиты - привязка к компьютеру, параметры привязки - атрибуты файла; объект защиты - текстовый файл; среда функционирования - ОC Windows.) http://www.cyberforum.ru/cpp-beginners/thread1715478.html
Как преобразовать объект типа Variant в объект пользовательского типа? C++
Как преобразовать объект типа Variant в объект пользовательского типа, т.е в объект класса, который я создал? Вот строчка, из GetUser() возвращаю Variant: CObjUser *user=(CObjUser*)DB->GetUser(); В конструктор моего класса CObjUser добавил еще один конструктор: CObjUser::CObjUser(Variant *var){ this=CObjUser(var); } Ошибка такая: CObjUser.cpp(17): E2025 Assignment to 'this' not...
C++ Создание программы с графикой, таймером и микрофоном
Необходимо создать программу, оформленную графическим интерфейсом. В ней должны присутствовать таймер, по окончанию которого будет включаться микрофон. + окно с текстом. По отдельности все делать умею, совместить не получается. Кто может помочь с выполнением поставленной задачи?
C++ Написать 3 программы http://www.cyberforum.ru/cpp-beginners/thread1714465.html
16 вариант.
C++ Авторизиция пользователя, генерация случайных паролей с заменой их в базе Доброе время суток, пожалуйста прошу помощи в написании программы по иформационной безопасности. которая авторизировала пользователя или генерировала случайные пароли с заменой их в базе, ну или что нибуть на подобие того. Заранее благодарен подробнее

Показать сообщение отдельно
Геомеханик
 Аватар для Геомеханик
517 / 324 / 253
Регистрация: 26.06.2015
Сообщений: 738
20.04.2016, 17:59     Удалить из каждого слова исходной строки две последние буквы
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
34
35
#include <iostream>
#include <cctype>
 
char* del_words(char* s, int n){
    int   m;
    char* p, *i, *t = s;
    for(p = s; *s; *s = *p){
        if(! isalpha(*p))
            ++s;
        else {
            for(i = p; *i && isalpha(*i); ++i)
                ;
            m = (int)(i - p);
            if(m > n){
                i -= n;
                while(p != i)
                    *s++ = *p++;
                p += n;
            } else {
                while(p != i)
                    *s++ = *p++;
            }
            continue;
        }
        ++p;
    }
    return t;
}
 
int main(void){
    char s[] = "WOLF, TIGER, LEON, PANTHER, JUGUAR, AK";
    std::cout << s << std::endl;
    std::cout << del_words(s, 2) << std::endl;
    return 0;
}
Пример работы кода
 
Текущее время: 02:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru