Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 09.11.2024
Сообщений: 1

Помощь с компиляций

09.11.2024, 23:43. Показов 5255. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день друзья

Есть скрипт такого вида
Просьба откомпилировать его в 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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
#include <iostream>
#include <conio.h>
#include <math.h>
#include <vector>
#include <cstring>
#include <cstdlib>
#include <cctype>
#include <fstream>
#include <string>
using namespace std;
 
void lichessfnspuzzle(const string &dosyaadi){
    ifstream dosya(dosyaadi);
    ofstream dosyayaz("lichess.pgn", ios::out);
 
    if (dosya.is_open() && dosyayaz.is_open()) {
        string ilkSatir;
        while (getline(dosya, ilkSatir)) {
        int n = 1;
 
            size_t pozisyon = ilkSatir.find('[');
 
            if (pozisyon != string::npos) {
                string sonrakiSatir = ilkSatir.substr(pozisyon);
                cout << n << ". puzzle: " << sonrakiSatir << endl << endl;
                
                dosyayaz << sonrakiSatir << endl << endl << endl;
            } else {
                cout << "Unsupported syntax! Sorry." << endl << endl;
            }
 
            
            
        } 
       if (!dosya.is_open()){
            cout << "File could not be opened!" << endl;
        }
        dosya.close();
        dosyayaz.close();
        cout << "The output was saved in a file named lichess.pgn" << endl;
    }
 
}
 
void lucaschessfnspuzzle(const string &dosyaadi){
    size_t dosyaninadi = dosyaadi.find('.');
    string dosyaninadialtdize = dosyaadi.substr(0, dosyaninadi - 1);
    string dosyaninadiustdize = dosyaninadialtdize + ".pgn";
    ifstream dosyaoku(dosyaadi);
    ofstream dosyayaz(dosyaninadiustdize, ios::out);
 
    if (dosyaoku.is_open() && dosyayaz.is_open())
    {
        string ilksatir1;
        
        while (getline(dosyaoku, ilksatir1)) {
            size_t pozisyonbas = 0;
            int sayac1 = 0;
                size_t pozisyon1 = ilksatir1.find('|'); 
                size_t pozisyon2 = ilksatir1.find(">|"); 
                size_t pozisyon3 = ilksatir1.find("|[", pozisyon2); 
                string altdize1 = ilksatir1.substr(0, pozisyon1 - 1);
                string altdize2 = ilksatir1.substr(pozisyon2 + 2, pozisyon3 - pozisyon2 - 2);
 
            cout << "[FEN \"" << altdize1 << "\"]" << endl;
            dosyayaz << "[FEN \"" << altdize1 << "\"]" << endl;
            while ((pozisyonbas = ilksatir1.find("[", pozisyonbas)) != string::npos) {
                
                
                size_t sonrakiPozisyon = ilksatir1.find("]", pozisyonbas); 
                if (sonrakiPozisyon != string::npos) {
                    
                    string parantezdize = ilksatir1.substr(pozisyonbas, sonrakiPozisyon - pozisyonbas + 1);
                    cout << parantezdize << endl;
                    dosyayaz << parantezdize << endl;
                    pozisyonbas = sonrakiPozisyon + 1; 
                    sayac1++;
                        if(sayac1 == 10){
                        cout << altdize2;
                        dosyayaz << altdize2;
                        dosyayaz << endl << endl;
                        cout << endl << endl;
 
                        
                    }
 
                    
                } else {
                    
                    break;
                }
            }
        }
        
 
 
 
        dosyaoku.close();
        dosyayaz.close();
 
        cout << "The output was saved in a file named " << dosyaninadiustdize << endl;
 
        
    }
    else{
        cout << "Dosya acilamadi";
    }
 
 
}
int main(){
    int x;
    int x1;
    string yol;
 
    cout << "Language:\n\n" << "1 = Turkce\n" << "2 = English";
    cin >> x;
 
    switch (x)
    {
        case 1:
        cout << "Donusturulecek FNS dosyasinin turunu secin:\n1- Lichess bulmacalari\n2- Diger bulmacalar";
        cin >> x1;
        switch (x1)
        {
        case 1:
            cout << "Dosya adini giriniz: ";
            cin >> yol;
            cout << endl << endl;
            lichessfnspuzzle(yol);
            break;
        
        
        case 2:
            cout << "Dosya adini giriniz: ";
            cin >> yol;
            cout << endl << endl;
            lucaschessfnspuzzle(yol);
            break;
        
        default:
            break;
        }
        break;
 
 
    case 2:
        cout << "Select the type of FNS file to convert:\n1- Lichess puzzles\n2- Other puzzles";
        cin >> x1;
        switch (x1)
        {
        case 1:
            cout << "Enter the file name: ";
            cin >> yol;
            cout << endl << endl;
            lichessfnspuzzle(yol);
            break;
        
        
        case 2:
            cout << "Enter the file name: ";
            cin >> yol;
            cout << endl << endl;
            lucaschessfnspuzzle(yol);
            break;
        
        default:
            break;
        }
        break;
        break;
    
    default:
        break;
    }
 
 
getch();
return 0;
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.11.2024, 23:43
Ответы с готовыми решениями:

зависает компиляций
Только начал изучать классы с++, попробовал написать простейшую программу с классами - площадь квадрата. #include &lt;iostream&gt; ...

проблема компиляций и сборки в VC++
Подскажите пожалуйста как решить следующу проблему VC++ 6 Имееться два проекта использующих общие файлы при компиляции через...

Ошибка компиляций mmsystem.h (на с++)
Я пытался компилить этот код, но к сожелению он не скомпилился #include &lt;iostream&gt; #include &lt;cstdio&gt; #include...

1
9933 / 2936 / 494
Регистрация: 05.10.2013
Сообщений: 7,966
Записей в блоге: 220
10.11.2024, 00:21
Лучший ответ Сообщение было отмечено AvE7777 как решение

Решение

Собрал в статику с помощью MinGW:

Название: 67e21e585b0f250a0b005dd8e3ac2be6677575ca.png
Просмотров: 75

Размер: 1.1 Кб
Вложения
Тип файла: zip app.zip (326.7 Кб, 4 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.11.2024, 00:21
Помогаю со студенческими работами здесь

Подсчитать количество компиляций
Здравствуйте, меня всегда волновал вопрос как посчитать количество компиляций, или дату последней компиляции чтобы вывести их в данных о...

Ошибка при компиляций!
Здравствуйте! Помогите пожалуйста! package Lab5; public class Main { public static void main(String args) { Car...

Выводит ошибку при компиляций
Выводит ошибку http://s017.***********/i432/1212/85/458769238d39.png

Есть ли счетчик компиляций проекта ?
Версию хочу брать оттуда Добавлено через 28 минут я посмотрел здесь: http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Version_Info ...

Иероглифы вместо текста при компиляций
Здравствуйте уважаемые пользователи, помогите пожалуйста уже всю голову сломал себе, вообщем пишу код для определения серийного номера...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru