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

Определение типа! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу до конца разобрать код программы http://www.cyberforum.ru/cpp-beginners/thread156547.html
Задание выглядит следующим образом дан код программы его надо прочитать и разобрать, т.е. объяснить выполнение программы. И вот непосредственно сам код#include<stdio.h> #include<stdlib.h> #include<conio.h> #include<math.h> #include<string.h> #include<ctype.h> void faili() {FILE *xp;char S,s,sim={'i','u','o','e','a','I','O','A','U','E'}; int i=0,nb=0,kb=0,c,n,k=0; xp=fopen("1.dat","r");
C++ Графы Задана система односторонних дорог(вбивается рандомно или вручную). Найти два города и соединяющий их путь, который проходит через каждую из дорог системы только один раз. помогите плиз, не могу понять с чего подойти. http://www.cyberforum.ru/cpp-beginners/thread156533.html
C++ В чём ошибка?
Начал писать класс: class TGame{ public: TGame(char *WorldFileName, char *TexturesFileName); void Render(); private: TPrimitives World; TTextures Textures; TTexturesData TexturesData; void InitWorld();
C++ Метод наследника?
Я не очень силен в наследовании в С++... Пусть у меня есть класс наследника и есть метод такой же как и у родителя... Как мне сначала выполнить в этом методе то, что у родителя, а затем у наследника? Просто в Delphi есть оператор inherited а здесь как??
C++ Перегрузка оператора ++ , деструктор и конструктор копий http://www.cyberforum.ru/cpp-beginners/thread156520.html
Привет всем! В продолжение Этой темы появились новые вопросы и непонятки. Буду признателен за советы и разъяснения ;) Начну с самого начала... Пишу class - обертку для файла. Цель - упростить операции доступа к содержимому файла. Приблизительный план: (может, как по другому можно) класс должен содержать, и выдавать по требованию, такие данные;
C++ Объект string! Нужно чтобы при вводе имени файла(даже с пробелами), или вообще других данных, они заносились в объект типа string! C помощью каких функций или операторов можно это сделать? Потому что если это делать с помощью объекта cin, то заносится не полное имя файла, если в нем были пробелы!!! Заранее благодарен! Вот пример кода: #include "stdafx.h" #include <iostream> #include <fstream> #include... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,390
30.07.2010, 17:32     Определение типа!
Можно так:
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>
 
bool is_digit(const char* str)
{
    while(*str)
    {
        if(!isdigit(*str))
            return false;
        str++;
    }
    return true;
}
 
int main()
{
    const unsigned BUFSIZE = 80;
    char ans[BUFSIZE];
    std::cout << "Input an answer: ";
    std::cin >> ans;
    if((strlen(ans) == 1) && (tolower(*ans) == 'q')) //Если ввели символ 'q' (или 'Q')
    {
        std::cout << "You have entered a letter \'" << ans << "\': program will be terminated." << std::endl;
        system("pause");
        return EXIT_FAILURE;
    }
    else if(is_digit(ans)) //Если ввели целое число
    {
        int digit = atoi(ans); //Преобразовали к целому
        std::cout << "You have entered a digit \'" << digit << "\'" << std::endl;
        //Дальше работаем уже с числом
    }
    //И проверяем дальше, для всех возможных вариантов введенного значения
    system("pause");
    return EXIT_SUCCESS;
}
 
Текущее время: 22:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru