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

Ниче не понимаю - написал, работает, создал exe, нет.. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ переведення дробової частини десяткового числа в двійкову http://www.cyberforum.ru/cpp-beginners/thread34022.html
Скласти програму, що виконує переведення дробової частини десяткового числа в двійкову. Помогите пожалуйста решить ету задачу в с++, мне на завтра очень надо.
C++ Сортировка распределяющим подсчетом если у кого то есть материал по данной сортировке, выложите плиз, а то в инете про эту сортировку ну уж очень мало... http://www.cyberforum.ru/cpp-beginners/thread34014.html
В одном массиве записано количество мячей заброшенных баскетбольной командой в каждом из 15 матчей C++
помогите решить задачу на С++ 3/3 В одном массиве записано количество мячей заброшенных баскетбольной командой в каждом из 15 матчей, в другом -количество пропущенных мячей. Для каждой игры определить словесный результат игр (выигрыш или проигрыш).(Чтобы в двумерном массиве был 1 массив). пожалуйста
C++ Конвертирование в OEM строку
Добрый день уважаемые эксперты. Я пишу алгоритм хеширования для LM. (если у кого есть исходники - респект отдельный) На начальном этапе надо конвертировать пароль в OEM строку. я нашёл ,что это делается так. (в приложение) AnsiString __fastcall StringToOEMi(const AnsiString ASourceString) { char *TempString = new char; AnsiString ResultString; ...
C++ перевод строки в верхний регистр http://www.cyberforum.ru/cpp-beginners/thread33995.html
Добрый вечер. Вопрос такой. Есть строка, как превести всё её содержание в верхнему регистру? Брать отдельно каждый символ, узнавать её номер по ASCII и прибавлять константу, которой не хватает до номера этого символа с верхним регистром. А как это сделать? А если это OEM строка?
C++ Неправильно записывается символ в файл ПОМОГИТЕ КТО ЧЕМ МОЖЕТ!!! Зашифровал значит текст.Дальше его расшифровую.Расшифровал Получил ASCII код символа.Пишу что-то типа: int code; unsigned char c; c=code;cout<<c; File1<<c; В итоге в программе символ выводится правильно,а в файл записывается белеберда типа: Ўал© ¤Ґ*м ў*¬!! Это должно было быть Добрый день!! подробнее

Показать сообщение отдельно
VorobeY1326
Ученик 11 класса)
4 / 4 / 0
Регистрация: 11.04.2009
Сообщений: 67

Ниче не понимаю - написал, работает, создал exe, нет.. - C++

13.05.2009, 21:15. Просмотров 848. Ответов 12
Метки (Все метки)

Доброго времени суток!!
Вот такой код:
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
#include<iostream>
#include<fstream>
#include<windows.h>
using namespace std;
 
void russia(const char*);
 
int main()
{
    russia("Приветствую!\nПрограмма для решения кроссвордов 1.0\nMade by VorobeY1326(VorobeY1326@inbox.ru)\nФайл словаря взят тут: http://www.hackzone.ru/files/rwords.zip\n");
    russia("Введи длину угадываемого слова\n");
    bool norm;
    short dlina;
    char bufmt[5]="";
    char buf[55];
    short knowb=0;
    short knowm[26];
    cin.getline(bufmt, 5);
    if (cin.fail())
    {
        cin.clear();
        cin.ignore(255, '\n');
    }
    if (strlen(bufmt)==0)
    dlina=1;
    else dlina=atoi(bufmt);
    char slovo[26]; 
    for (int i = 0; i <= dlina-1; i++)
    {
        strcpy(bufmt, "");
        russia("\nВведи ");
        cout << i+1;
        russia(" букву слова (Если неизвестно, просто ENTER)\n");
        cin.getline(bufmt, 5);
        if (cin.fail())
        {
            cin.clear();
            cin.ignore(255, '\n');
        }
        if (strlen(bufmt)==0)
        slovo[i]='0';
        else
        {
        slovo[i]=bufmt[0];
        knowb++;
        knowm[knowb-1]=i;
        }
    }
    ifstream slovr("RWORDS.txt");
    if (! slovr)
    {
    russia("Отстутствует файл rwords.txt  Скачай))\n");
    cin.get();
    return 1;
    }
    while (! slovr.eof())
    {
        slovr.getline(buf,55);
        if (strlen(buf)!=dlina)
        continue;
        norm=1;
        for (int i = 0; i <= knowb-1; i++)
        {
            if (slovo[knowm[i]]!=buf[knowm[i]])
            {
            norm=0;
            break;
            }   
        }
        if (norm==1)
        {
        cout << buf;
        cout << endl;
        }
    }
    russia("Словарь закончился.");  
    cin.get();
    return 0;
}
 
void russia(const char* rus)
{
    char word[200];
    CharToOem(rus, word);
    cout<<word;
}
Компилирую, запускаю через среду программирования, все ок.
НО!! Создаю exe, запускаю - выпадает на "Отстутствует файл rwords.txt Скачай))\n".
Ничего не понимаю..exe вроде в той же папке, что и rwords.txt..
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru