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

Не возвращается вхождение символа в строку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выводит на экран сразу два cout http://www.cyberforum.ru/cpp-beginners/thread1102441.html
На экран выводит сразу две строки. Как решить эту проблему? #include <iostream> #include <conio.h> #include <string.h> using namespace std; struct student { //char name;
C++ Регистрация глобальных горячих клавиш и их использование Привет, пишу на Code::Blocks + wxWidgets 2.8.12 Нужно сделать регистрацию глобального хоте-кея и сделать его обработчик, нашел инструкцию здесь но не могу разобраться, если кто знает, помогите... http://www.cyberforum.ru/cpp-beginners/thread1102418.html
Позиционирование в консоле C++
Добрый вечер госопда, есть фрагмент кода: #include <iostream> #include <stdlib.h> #include <time.h> #include <windows.h> //Для функций консоли. using namespace std; ......
C++ Удаления элемента Vector-а по имени
У меня есть вот такая функция создания экземпляра класса в динамической памяти: dxDot* dxCreateDot(float x, float y, char symbol) { dxDot* Temp = new dxDot(x, y, symbol);...
C++ Программа с использованием функций и ошибка [BCC32 Error] File1.c(2): E2293 ) expected http://www.cyberforum.ru/cpp-beginners/thread1102383.html
Нужно написать программу с использованием функцый, вроде все правильно написал но выдает ошибку " File1.c(2): E2293 ) expected" подскажите где я накосячил #include <stdio.h> void Input(int& a, int...
C++ Напишите программу, которая создает массив из трех структур CandyBar Добрый Вечер! Выполните упражнение б, но вместо объявления массива из трех структур CandyBar используйте операцию new для динамического размещения массива. P.S. Упражнение №6 Структура... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6679 / 5088 / 475
Регистрация: 14.02.2011
Сообщений: 17,081
22.02.2014, 07:40
http://www.opennet.ru/docs/RUS/libc/libc-4.html
4.16 strcspn - считает знаки, не входящие строку

size_t strcspn(const char *s1, const char *s2);

Эта функция считает длину начальной части стpоки, указанной s1, котоpая состоит из знаков, не входящих в стpокy, указаннyю s2 (исключая завершающий знак NULL).
strcspn возвращает длину найденной подстроки.
Стандарт ANSI требует наличия функции strcspn.
strcspn не требует никаких процедур ОС.
следовательно
вся функция может выглядеть так
C++
1
2
3
4
5
6
void Str :: Control(char* a)
 {
  char masHex[] ="0123456789ABCDEFabcdef";
     if( strcspn(a,masHex) !=0)
      cout << "Error!" << endl;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru