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

Поскажите как правильно повторять программу несколько раз - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти номер первого макс значения среди отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread387371.html
1.Двумерные массивы. Проверить, все ли столбцы матрицы упорядочены по убыванию. Если нет, то упорядочить первый неупорядоченный столбец
C++ Сбитая кодировка После переустановки системы на компьютере при создании exe'шника проги вылезает жуткая тарабарщина, что происходит исключительно на моём компьютере. Порывшись немного в интернете, понял, что это, возможно, связано с тем, что кодировка консоли не совпадает с системной. Нашёл, как сделать так, чтобы программа, работающая на Windows, запахала на Linux'e. Но, что там написано про создании гармонии... http://www.cyberforum.ru/cpp-beginners/thread387369.html
Бьерн Страуструп второе издание ошибка в моей голове или в коде? C++
void expr::copy(expression* s, int deep) { if (deep == 0) { // копируем только члены *this = *s; } else { // пройдемся по указателям: left = s->clone(1); //!!!!!!!!!!!! right = s->clone(1); // ... }
C++ Проверить, все ли столбцы матрицы упорядочены по убыванию
1.Двумерные массивы. Проверить, все ли столбцы матрицы упорядочены по убыванию. Если нет, то упорядочить первый неупорядоченный столбец
C++ Побитовые оперцации,перегруженные функции,действия с матрицами http://www.cyberforum.ru/cpp-beginners/thread387351.html
1 задание не нужно уже сделал. Помогите кто сможет.
C++ Открытие хранилища StgOpenStorage() и чтение данных из потока Read() Возникла следующая проблема: при чтении потока stream всё нормально, если строки объявлены в виде статических массивов. А если они объявлены динамически, то работает не корректно. Помогите! Сам не знаю в чем причина. Вот кусок исходника HRESULT hresStream; LPSTREAM stream = NULL; //Открытие iStream hresStream = storage->OpenStream(L"Main MetaData Stream",... подробнее

Показать сообщение отдельно
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
19.11.2011, 23:59     Поскажите как правильно повторять программу несколько раз
Одно "НО":
1. Тут не заменяны некоторые операторы. (например printf)
2. cin в string не канает. поэтому строки закомментированы.
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
51
52
53
54
55
56
57
58
#include <Windows.h>
#include <iostream>
#include <string>
 
using namespace std; 
 
int main()
{
    char ch;
    do {
        char c;
 
        printf("\nVariant:\n");
        printf("a. Open file\n");
        printf("b. Open folder\n");     
        printf("c. Find\n");     
        printf("\n Enter letter:");
        printf("\0");
        cin >> c;
 
        switch ( c ) // заголовок оператора выбора
        {
            case 'a': 
            case 'A':     
            {
                string fileName;
                cout << "Введите имя файла для открытия: ";
//              cin >> fileName;
                ShellExecute(NULL, "open", fileName.c_str(), NULL, NULL, SW_SHOWNORMAL); //Функция ShellExecute для работы из инструментария Windows Development
            }break;//первая ячейка для открытия фала
 
            case 'b':
            case 'B':
            {
                string fileName;
                cout << "Введите путь папки: ";
//              cin >> fileName;
                ShellExecute(NULL, "explore", fileName.c_str(), NULL, NULL, SW_SHOWNORMAL); 
            } break;
 
            case 'c': 
            case 'C':
            {
                string fileName;
                cout << "Введите имя файла для поиска: ";
//              cin >> fileName;
                ShellExecute(NULL, "find", fileName.c_str(), NULL, NULL, SW_SHOWNORMAL); 
            }break;
 
            default: printf("\nНе знаю я таких!"); // по умолчанию
 
        }
 
        cout << "continue? (y/n): ";
        cin >> ch;
    } while ( ch == 'y' || ch == 'Y' );
    return 0;
}
 
Текущее время: 08:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru