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

String, который не дружит с пробелами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Где ошибка в коде?Не могу понять http://www.cyberforum.ru/cpp-beginners/thread944497.html
#include <iostream> #include <cmath> using namespace std; int main() { setlocale(0, ""); int a,b,c; cout << "Vvedite chislo a: "<<endl; cin >> a; cout << "Vvedite chislo b: "<<endl;
C++ Как явно преобразовать указатель? Здравствуйте! Изучая возможности наследования столкнулся со следующим утверждением: "Если для объекта производного класса объявить какой-то метод, который не принадлежит базовому классу, то невозможно получить доступ к этому методу, используя указатель на базовый класс, если только этот указатель не будет явно преобразован в указатель производного класса. Всегда можно преобразовать любой... http://www.cyberforum.ru/cpp-beginners/thread944489.html
Смена адреса расположения файла через консоль в system C++
Добрый день. У меня файл находится по пути, указанному ниже и меня все устраивает, но есть некоторые проблемы. Во-первых, у других людей другой путь до файла, а во-вторых, IP-адрес меняется. Необходимо менять и адрес до файла, и IP-адрес. Вопрос состоит в том, если я например получу адрес до файла в string, как его потом вписать в команду system'а. Аналогично вопрос состоит с IP-адресом....
C++ Запись в vector с последующим чтением
Добрый день! Хочу реализовать программу, которая записывает в vector элементы последовательности Фибоначчи, а потом считывает их. Мой код компилируется без ошибок, но при запуске после ввода x, y и n, Windows прекращает работу программы. Сам не могу разобраться в чем дело. Буду благодарен за помощь. Win 7 64 bit GNU GCC Compiler #include <iostream> #include <vector>
C++ Массивы (найти ошибку в коде) http://www.cyberforum.ru/cpp-beginners/thread944451.html
В чем проблема? #include <iostream> using namespace std; int main() { int a; cin >> a; int *b = new int ;
C++ Умный указатель Не могу понять тему с перегрузкой оператора селектор и найти понятное объяснение этой темы. А так же реализацию умного указателя. Скиньте ссылку где есть описание понятным языком, или объясните как это реализуется. подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.08.2013, 20:24     String, который не дружит с пробелами
Цитата Сообщение от florgas Посмотреть сообщение
У меня main - это основная функция, в которой содержится меню.
main() у всех основная функция, не только у вас.
Цитата Сообщение от florgas Посмотреть сообщение
Что плохого в вызове main?
Вы отдельную тему создайте и узнаете.
Цитата Сообщение от florgas Посмотреть сообщение
Человек меняет адрес до файла, затем экран очищается, вызывается main и тем самым появляется основное меню.
Всё это можно сделать без вызова main().

Добавлено через 5 минут
Например, так:
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <string>
using namespace std;
 
string locationSamp;
 
void changeLocationSamp()
{
    cout << "\nУкажите путь до файла samp.exe.\n";
    cout << "Пример адреса: D:\\Program Files (x86)\\GTA San Andreas\\samp.exe\n";
    cout << "Введите адрес: ";  
    getline(cin, locationSamp);
    cout << "\nВы указали адрес " << locationSamp << endl;
    system("pause"); 
    //Sleep(3000);
    system("cls");
}
 
 
int main()
{
    setlocale(0, "");
    
    int vib;
    char ch;
    do
    {
        cout << "Ваш выбор: ";
        (cin >> vib).get();
        switch (vib)
        {
            case 1: //changeServer();
                break;  
            case 2: //editTimer();
                break;
            case 3: //changePassword();
                break;
            case 4: changeLocationSamp();
                break;
            case 0: system("cls");
                break;
        }
        cout << "Продолжить? (y/n) :";
        (cin >> ch).get();
    }
    while (ch != 'n');
 
    system("pause");
    return 0;
}
 
Текущее время: 14:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru