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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
pi_X_el
Заблокирован
#1

Как правильно вызывать функцию strcmp()? - C++

31.03.2013, 20:53. Просмотров 402. Ответов 3
Метки нет (Все метки)

При вызове strcmp() можно использовать пространство имен std::, а так же можно и без него обойтись:

C++
1
2
strcmp(s1, s2);
std::strcmp(s1, s2);
Как же все таки будет правильно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2013, 20:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как правильно вызывать функцию strcmp()? (C++):

Как правильно вызывать функцию объекта из другой функции того же объекта? - C++
Доброго дня и ночи, уважаемые программисты! Существует некоторая проблема, на которую я наткнулся, решая задачу по программированию из...

Как правильно вызывать исключения? - C++
как правильно вызывать исключения? я вот пишу например так: throw std::exception("Error!"); исключение то выбрасывается, но сообщение...

Как правильно вызывать конструктор шаблонного класса? - C++
Как правильно вызывать конструктор класса? template <class T> class A{ T *v; int dim; public: A(T *a,int n); }; ...

Из заданной строки, распечатать все слова без повторений (как добавить функцию strcmp) - C++
Из заданной строки, распечатать все слова без повторений, используя функции strtok, strcmp. #include <iostream> #include...

Как через базовый класс вызывать виртуальную функцию во всех потомках? - C++
Ну например, есть класс: class BATYANA { BATYANA(); virtual ~BATYANA(); virtual int Test(); }

Преобразовать функцию strcmp в СВОЮ функцию - C++
Нужно заменить функцию strcmp на свою. я создала свою, но код не коректний и выбивает ошибки. #include <iostream> #include <stdio.h>...

3
coloc
погромист
411 / 247 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
31.03.2013, 21:07 #2
C++
1
2
#include <string.h>
strcmp(s1, s2);
C++
1
2
#include <cstring>
std::strcmp(s1, s2);
Поняли?
Хотя при втором варианте можно писать просто без std::
2
pi_X_el
Заблокирован
31.03.2013, 21:15  [ТС] #3
Цитата Сообщение от coloc Посмотреть сообщение
Поняли?
Если честно, то не совсем понял.

strcmp() записана в string.h. Тогда при чем тут std::strcmp()? Вот это и не понятно. То есть эта функция ведь не находится в пространстве имен std::
1
Hellrider_
50 / 50 / 2
Регистрация: 12.03.2013
Сообщений: 171
31.03.2013, 22:39 #4
Просто кусочек из cstring
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#if _GLOBAL_USING && !defined(RC_INVOKED)
_STD_BEGIN
using _CSTD size_t; using _CSTD memchr; using _CSTD memcmp;
 
using _CSTD memcpy; using _CSTD memmove; using _CSTD memset;
using _CSTD strcat; using _CSTD strchr; using _CSTD strcmp;
using _CSTD strcoll; using _CSTD strcpy; using _CSTD strcspn;
using _CSTD strerror; using _CSTD strlen; using _CSTD strncat;
using _CSTD strncmp; using _CSTD strncpy; using _CSTD strpbrk;
using _CSTD strrchr; using _CSTD strspn; using _CSTD strstr;
using _CSTD strtok; using _CSTD strxfrm;
_STD_END
 #endif /* _GLOBAL_USING */
 
#endif /* _CSTRING_ */
1
31.03.2013, 22:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2013, 22:39
Привет! Вот еще темы с ответами:

Как правильно вписать функцию в h-файл и правильно её отразить в основной функции? - C++
Создать внешнюю библиотеку, в которой написана функция вывода символьного массива обратном порядке. Подключить данную библиотеку к ...

Как правильно вызвать функцию с указателем на другую функцию как параметр - C++
Вот вариант: double f(double x) { ... } double k(double (*f)(double), double y) { ...

Создайте функцию strcmp – сравнение двух строк, учитывая регистр символов - C++
Всем привет :) Объясните , пожалуйста, почему не работает программа (работает неправильно ). Несмотря на то , что строки одинаковые ,...

функция может вызывать другую функцию? - C++
функция может вызывать другую функцию? (не саму себя) или это невозможно? :cry:


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru