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

Объясните код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с итераторами http://www.cyberforum.ru/cpp-beginners/thread911028.html
Добрый вечер. Есть класс для работы с документами. Итераторы для него описаны не совсем верно и при использовании функции print() выдаётся ошибка. Подскажите, пожалуйста, что и как поправить....
C++ Как запретить добавление данных в массив при повторении? С++ Стоит задача: ...Реализовать функцию добавления данных в массив. Если введена информация об авторе книги и ее названии, которые уже имеются в каталоге, данные не добавлять... Подскажите,... http://www.cyberforum.ru/cpp-beginners/thread911019.html
[C++] Error: 'FindeMP2' was not declared in this scope C++
#include <math.h> #include <iostream> #include <iomanip> #include <conio.h> using namespace std; double Fx(double x) { return x*x - 100*sin(x);
Как настроить русский шрифт C++
Здравствуйте, подскажите пожалуйста, как настроить отображение русских букв:
C++ Ошибка в цикле http://www.cyberforum.ru/cpp-beginners/thread910980.html
Помогите найти ошибку в цикле, пожалуйста #include <stdio.h> #include <math.h> #include <conio.h> #include <windows.h> main() {
C++ Как создать в файле массив указателей фиксированной размерности на строки текста? подскажите пожалуйста! есть работающая программа, но реализована она неправильно и я не знаю как сделать правильно..(я уже пыталась ее сдавать, но мне сказали что условия не выполнены) по условию... подробнее

Показать сообщение отдельно
Mexanich
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 7

Объясните код - C++

24.06.2013, 19:25. Просмотров 238. Ответов 1
Метки (Все метки)

Объясните, пожалуйста, как работает функция Find и для чего там if (str&&fnd)
И еще, как работает в выводе знак вопроса и две точки уже в main()


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
#include <string>
#include <iostream>
using namespace std;
 
bool Find(const char * str, const char * fnd);
 
int main()
{
    char str[] = "This is input text as test";
    char fnd1[] = "text";
    char fnd2[] = "input";
    cout<<strstr(str,fnd1)<<endl;
    cout<<"Input string : \n"<<str<<endl;
    cout<<"Str1 for find: "<<fnd1<<" : "<<(Find(str, fnd1) ? "is present in text" : "is absent in text")<<endl;
    cout<<"Str2 for find: "<<fnd2<<" : "<<(Find(str, fnd2) ? "is present in text" : "is absent in text")<<endl;
    system("PAUSE");
    return 0;
    
}
 
bool Find(const char * str, const char * fnd)
{
    bool bExist = false;
    if(str && fnd)
        bExist = strstr(str, fnd) != 0;
    return bExist;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.