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

Как заставить работать прогу без Visual Studio? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Где ошибка ? http://www.cyberforum.ru/cpp-beginners/thread1026443.html
Нужна помощь по нахождению ошибки.
C++ Задать эллептические кривые в Miracl Добрый вечер всем! Подскажите, не получается задать эллептические кривые с использованием библиотеки Miracl. Есть 2 точки вида: char у = { 0x11, 0x22, 0x33, 0x44, 0x22, 0x22, 0x11, 0x33, 0x44, 0x22, 0xAA, 0xBB, 0xCC, 0xBB, 0xEE, 0xAA, 0x22, 0xBB, 0x44, 0xCC, 0x88, 0x77, 0xAA, 0x00, 0xCC, 0xAA, 0xFF, 0x21, 0x21, 0x21, 0x21, 0x21 }; http://www.cyberforum.ru/cpp-beginners/thread1026438.html
Вывод деструкторов коутами C++
Посмотрите пожалуста, я чегото почти никогда не вижу того, что написанов деструкторах. Или они очень несиметричны. Вот примерно так тут // Листинг 10.16.
C++ Задан текст. Напечатать буквы этого текста, которые встречаются только 1 раз
Доброго времени суток. Помогите, пожалуйста, составить программу. Заранее огромное спасибо.
C++ Реализовать функции шифровки и дешифровки методом циклического сдвига битов http://www.cyberforum.ru/cpp-beginners/thread1026423.html
Даны текстовые файлы. Реализовать функции шифровки и дешифровки методом циклического сдвига битов на 1 бит вправо в левом полубайте и на 1 бит влево в правом полубайте asci-кодов символов с инверсией всех битов. и вторая это Даны текстовые файлы. Реализовать функции шифровки и дешифровки методом циклического сдвига на 2 право чётных битов относительно нечётных битов asci-кодов символов с...
C++ Считывание из двоичного файла Ребята, помогите пожалуйста! Из двоичного файла нужно считать числа, отвечающие определённым условиям, например, только положительные. Их число известно! A=new int; // Создаю массив динамический, number - известное количество чисел ifstream isFile("Counts.txt", ios::binary); int b; while(! isFile.eof()) // Потом пытался хотя бы одно вывести, но не удаётся {... подробнее

Показать сообщение отдельно
riki34
2 / 2 / 0
Регистрация: 10.11.2013
Сообщений: 24

Как заставить работать прогу без Visual Studio? - C++

03.12.2013, 00:42. Просмотров 436. Ответов 6
Метки (Все метки)

Вот написал программу на заказ, в студии работает, а вот если запускаю exe файл вне студии то прога завершает работу
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include <iostream>
#include <fstream>      // Бібліотека для роботи з файлами
 
using namespace std;
 
char* ReadLine(ifstream* File);                     // Функція для читання рядка з файлу
char* DeleteComents(char* String);                  // Функція для видалення коментарів
void WriteString(ofstream* File, char* String);     // Функція для запису рядка у новий файл
 
int main(int argc, char* argv[])
{
    setlocale(LC_ALL, "Rus");                       // Функція для виводу кирилиці в консоль
    int StringCount = 0;                            // Змінна для обчислення кількості рядків
    char* filename1 = new char[];
    cout << "Введiть назву файла для читання: " << endl;
    cin >> filename1;
    ifstream* File1 = new ifstream(filename1);      // Відкриваємо потік для читання з файлу
    if (!File1->is_open())
    {
        cerr << "Такого файла неiснує" << endl;
        system("pause");
        return 0;
    }
    char* filename2 = new char[];
    cout << "Введiть назву файла для запису: " << endl;
    cin >> filename2;
    ofstream* File2 = new ofstream(filename2);      // Відкриваємо потік для запису в файл
    if (!File2->is_open())
    {
        cerr << "Невдалося створити файл " << filename2 << endl;
        system("pause");
        return 0;
    }
    while (!File1->eof())                           // Цикл поки не кінець файлу
    {
        char* String = ReadLine(File1);             // Читаємо рядок
        String = DeleteComents(String);             // Видаляємо коментарі
        WriteString(File2, String);                 // Записуємо рядок у новий файл
        StringCount++;                              // Збільшуємо кількість рядків на 1
    }
    File1->close();                                 // Закриваємо файловий потік файлу читання  
    delete File1;                                   // Видаляємо покажчик на файл читання
    File2->close();                                 // Закриваємо файловий потік файлу запису
    delete File2;                                   // Видаляємо покажчик на файл запису
    cout << "Кiлькiсть рядкiв в файлi " << filename1 << ": "
        << StringCount << endl
        << "Коментарi видаленi i результат записано до файлу: "
        << filename2 << endl;
    system("pause");                                // Затримка
    return 0;
}
 
char* ReadLine(ifstream* File)
{
    char* Line = new char[500];         // Масив для зберігання рядка
    char* ptr = Line;                   // Покажчик на масив
    do
    {
        File->get(*ptr);                // Зчитуємо символ
        ptr++;                          // Рухаемо покажчик на наступний елемент
    } while (*(ptr - 1) != '\n');           // Цикл поки не знайдемо символ переносу каретки
    return Line;                        // Повертаємо зчитаний рядок
}
 
char* DeleteComents(char* String1)
{
    for (int i = 0; i < 500; i++)
    {
        if (String1[i] == '/' && String1[i + 1] == '/') // Якщо стоїть коментар
        {
            String1[i] = '\n';                          // Міняємо його на символ переносу
            for (int j = i + 1; j < 500; j++)
            {
                String1[j] = ' ';                       // Інші симоли заміняємо пропусками
            }
            break;                                      // Виходимо з циклу
        }
    }
    return String1;                                     // Повертаємо модифікований рядок
}
 
void WriteString(ofstream* File, char* String1)
{
    for (int i = 0; i < 500; i++)
    {
        File->put(String1[i]);              // Записуємо рядок в файл посимвольно
        if (String1[i] == '\n') { break; }  // Якщо символ переносу каретки то виходимо
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru