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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с итераторами http://www.cyberforum.ru/cpp-beginners/thread911028.html
Добрый вечер. Есть класс для работы с документами. Итераторы для него описаны не совсем верно и при использовании функции print() выдаётся ошибка. Подскажите, пожалуйста, что и как поправить. typedef vector<char> Line; class Text_iterator { //итератор для перемещения по документу list<Line>::iterator ln; Line::iterator pos; public: Text_iterator(list<Line>::iterator ll,...
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
24.06.2013, 19:25     Объясните код
Объясните, пожалуйста, как работает функция 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru