Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
10 / 9 / 1
Регистрация: 25.12.2019
Сообщений: 335

Как остановить функцию system()?

11.02.2020, 12:57. Показов 3899. Ответов 54
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго дня!

Никак не пойму почему эта функция "частично" игнорирует условие - if
как остановить функцию - system()

Вот код:
C++
1
2
3
4
5
6
7
8
9
if (pravilno == 14)
{cout << "\n Хорошо, но один ответ - не верный! ";
system("start C://PROGRAMMING/MYPROGRAMM/programm-test/version_2/sound/sound2.wav");
}
 
if (pravilno == 13)
{cout << "\n Результат не очень, 2 ответа - не верны! ";
system("start C://PROGRAMMING/MYPROGRAMM/programm-test/version_2/sound/sound3.wav");
}
При выполнении первого условия все работает как надо, но функция игнорирует второе условие и запускает звуковой файл - sound3.wav после завершения первого.
cout - ведет себя как надо!


пробовал - return(1), system("pause") не помогает!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.02.2020, 12:57
Ответы с готовыми решениями:

Как остановить выполняемую функцию?
Доброго времени суток. :) Перейду к проблемме: Для моей программы нужна кнопка &quot;отмена&quot; так вот а как можно остановить...

Как перевести функцию system() на английский?
Как сделать так, например, чтобы system(&quot;pause&quot;) выдало сообщение на английском, хотя ОС у меня русская? Я так понимаю тут в настройки оси...

переменную в функцию system
#include &lt;iostream&gt; using namespace std; int main() { char* namefile = &quot;test.txt&quot;; system(&quot;notepad &quot;namefile); //error } ...

54
10 / 9 / 1
Регистрация: 25.12.2019
Сообщений: 335
11.02.2020, 18:07  [ТС]
Студворк — интернет-сервис помощи студентам
Косяк не в условии! я его отдельно проверял, без функций, все работает как надо, (тексты то не выводятся которые ниже), а функции запускают звуковые файла НАСКВОЗЬ, игнорирюя - if. как будто ифоф вообще нет!

Дак ведь прогой управляет функция, как она может самостоятельно принимать решения?
А функция сидит в условии if в скобках. Условие соблюдается, программа должна вставать... а этого не происходит
0
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
11.02.2020, 18:38
R_U_S_V, покажите оригинал кода.
1
10 / 9 / 1
Регистрация: 25.12.2019
Сообщений: 335
11.02.2020, 18:47  [ТС]
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
#include <windows.h>
#include <iostream>
#include <string>
#include <cstdlib>
#include <process.h>
#include <mmsystem.h>
#pragma comment(lib,"winmm.lib")
#pragma comment(lib,"dsound.lib")
using namespace std;
 
int main()
{
system("chcp 1251>0");
 
 
 
unsigned int size = 15;                              // количество строк / ячеек массива
char question[size][47] =                            // двумерный массив размером - size на 47 символов
{
" Город Москва находится в России?",                 // 0  да
" Летом на деревьях листья зеленые?",                // 1  да
" Мы завтракаем до обеда?",                          // 2  да
" Дорога всегда покрыта асфальтом?",                 // 3  нет
" Днем всегда можно увидеть солнце?",                // 4  нет
" Обитатели океана все млекопитающие?",              // 5  нет
" Компьютер это машина?",                            // 6  да
" Самолет можно назвать машиной?",                   // 7  да
" Вода всегда жидкая?",                              // 8  нет
" Рыба может плыть назад?",                          // 9  да
" Войну и мир написал Лев Толстой?",                 // 10 да
" Воскресенье рабочий день?",                        // 11 нет
" Глубина марианской впадины 5 километров?",         // 12 нет
" В одном метре 500 миллиметров?",                   // 13 нет
" Самолет всегда летит со скоростью 900 км/час?",    // 14 нет
};
 
int pravilno = 0;                                    // переменная в которую записываются правильные ответы, даем ей изначально стартовый ноль
string ch, d = "д", n = "н";                         // строчной переменной - ch присваиваются значения переменных - d, n
 
 
 
/// 1 ВОПРОС /////////////////////////////////////////////////////////////
while (ch != d || ch != n)                           // цикл работает пока ch не будет равно d или n
{
cout << question[0] << ' '; cin >> ch;               // выводим нулевую ячейку массива с первым вопросом
if(ch == d)                                          // если ch равно d, то есть ответ - да
   {cout << " правильно! \n"; pravilno ++; break;}   // то говорим - правильно, прибавляем к переменной - pravilno единицу и завершаем цикл инструкцией - break
else if (ch == n)                                    // если ch равно n, то есть ответ - нет
   {cout << " не правильно! \n"; break;}             // то говорим - не правильно и завершаем цикл инструкцией - break
else if (ch != d && ch != n)                         // если введенный символ отличается от d и n (защита от не верного символа)
    cout << " не правильный символ! \n";             // то сообщаем, что символ не правильный и цикл повторяется заново
}
 
 
ЕЩЕ 14 БЛОКОВ С ВОПРОСАМИ
 
 
if (pravilno == 15)                                                          // если правильных ответов - 15
{
    system("start/wait C://PROGRAMMING/MYPROGRAMM/programm-test/version_2/sound/sound1.wav");  // вызов звукового файла
    system("start C://PROGRAMMING/MYPROGRAMM/programm-test/version_2/image/good.jpg");    // вызов картики с поздравлением
    cout << "\n Отлично! Вы на все вопросы ответили правильно. ";
}
 
if (pravilno == 14)
{cout << "\n Хорошо, но один ответ - не верный! ";
system("start/wait  C://PROGRAMMING/MYPROGRAMM/programm-test/version_2/sound/sound2.wav");
}
 
if (pravilno == 13)
{cout << "\n Результат не очень, 2 ответа - не верны! ";
system("start C://PROGRAMMING/MYPROGRAMM/programm-test/version_2/sound/sound3.wav");
}
 
if (pravilno == 12)
{cout << "\n Плохо, 3 ответа оказались ошибочными! ";
system("start C://PROGRAMMING/MYPROGRAMM/programm-test/version_2/sound/sound4.wav");
}
 
if (pravilno <= 11)                                                          // если правильных ответов меньше или равно 11
{cout << "\n Ужас, у Вас очень много не правильных ответов! ";
system("start C://PROGRAMMING/MYPROGRAMM/programm-test/version_2/sound/sound5.wav");
}
 
system("pause>0");
return 0;
}
0
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
11.02.2020, 19:01
R_U_S_V, не, так не пойдет. давайте целиком исходник покажите. запакуйте в zip и прикрепите к сообщению.
1
10 / 9 / 1
Регистрация: 25.12.2019
Сообщений: 335
11.02.2020, 19:18  [ТС]
Как добавить архив не понятно, вот так целый код

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
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
/// ПРОГРАММА – ТЕСТ
/// Программа задает вопросы, а вам нужно ответить в формате (да/нет)
/// посчитывает кол-во правильных ответов
 
#include <windows.h>
#include <iostream>
#include <string>
#include <cstdlib>
#include <process.h>
#include <mmsystem.h>
#pragma comment(lib,"winmm.lib")
#pragma comment(lib,"dsound.lib")
using namespace std;
 
int main()
{
system("chcp 1251>0");
 
cout << "\n ПРОГРАММА - ТЕСТ\n"
<< " Программа задает вопросы, а вам нужно правильно ответить в формате (да/нет): \n\n";
 
 
 
//system("start C://PROGRAMMING/MYPROGRAMM/programm-test/version_2/sound/background_music.mp3");  //  запуск фоновой музыки
 
 
 
 
 
PlaySound(TEXT("C:\\PROGRAMMING\\MYPROGRAMM\\programm-test\\version_2\\sound\\sound4.wav"), NULL, SND_FILENAME | SND_ASYNC );
// mciSendString("play C:\\background_music.mp3", NULL, 0, NULL);
 
 
unsigned int size = 15;                              // количество строк / ячеек массива
char question[size][47] =                            // двумерный массив размером - size на 47 символов
{
" Город Москва находится в России?",                 // 0  да
" Летом на деревьях листья зеленые?",                // 1  да
" Мы завтракаем до обеда?",                          // 2  да
" Дорога всегда покрыта асфальтом?",                 // 3  нет
" Днем всегда можно увидеть солнце?",                // 4  нет
" Обитатели океана все млекопитающие?",              // 5  нет
" Компьютер это машина?",                            // 6  да
" Самолет можно назвать машиной?",                   // 7  да
" Вода всегда жидкая?",                              // 8  нет
" Рыба может плыть назад?",                          // 9  да
" Войну и мир написал Лев Толстой?",                 // 10 да
" Воскресенье рабочий день?",                        // 11 нет
" Глубина марианской впадины 5 километров?",         // 12 нет
" В одном метре 500 миллиметров?",                   // 13 нет
" Самолет всегда летит со скоростью 900 км/час?",    // 14 нет
};
 
int pravilno = 0;                                    // переменная в которую записываются правильные ответы, даем ей изначально стартовый ноль
string ch, d = "д", n = "н";                         // строчной переменной - ch присваиваются значения переменных - d, n
 
 
 
/// 1 ВОПРОС /////////////////////////////////////////////////////////////
while (ch != d || ch != n)                           // цикл работает пока ch не будет равно d или n
{
cout << question[0] << ' '; cin >> ch;               // выводим нулевую ячейку массива с первым вопросом
if(ch == d)                                          // если ch равно d, то есть ответ - да
   {cout << " правильно! \n"; pravilno ++; break;}   // то говорим - правильно, прибавляем к переменной - pravilno единицу и завершаем цикл инструкцией - break
else if (ch == n)                                    // если ch равно n, то есть ответ - нет
   {cout << " не правильно! \n"; break;}             // то говорим - не правильно и завершаем цикл инструкцией - break
else if (ch != d && ch != n)                         // если введенный символ отличается от d и n (защита от не верного символа)
    cout << " не правильный символ! \n";             // то сообщаем, что символ не правильный и цикл повторяется заново
}
//////////////////////////////////////////////////////////////////////////
 
/// 2 ВОПРОС /////////////////////////////////////////////////////////////
while (ch != d || ch != n)
{
cout << question[1] << ' '; cin >> ch;               // выводим первую ячейку массива со вторым вопросом
if(ch == d)
   {cout << " правильно! \n"; pravilno ++; break;}
else if (ch == n)
   {cout << " не правильно! \n"; break;}
else if (ch != d && ch != n)
    cout << " не правильный символ! \n";
    system("start/wait  C://PROGRAMMING/MYPROGRAMM/programm-test/version_2/sound/sound6.wav");
}
//////////////////////////////////////////////////////////////////////////
 
/// 3 ВОПРОС /////////////////////////////////////////////////////////////
while (ch != d || ch != n)
{
cout << question[2] << ' '; cin >> ch;
if(ch == d)
   {cout << " правильно! \n"; pravilno ++; break;}
else if (ch == n)
   {cout << " не правильно! \n"; break;}
else if (ch != d && ch != n)
    cout << " не правильный символ! \n";
}
//////////////////////////////////////////////////////////////////////////
 
 
 
 
/// 4 ВОПРОС /////////////////////////////////////////////////////////////
while (ch != d || ch != n)
{
cout << question[3] << ' '; cin >> ch;
if(ch == n)
   {cout << " правильно! \n"; pravilno ++; break;}
else if (ch == d)
   {cout << " не правильно! \n"; break;}
else if (ch != d && ch != n)
    cout << " не правильный символ! \n";
}
//////////////////////////////////////////////////////////////////////////
 
/// 5 ВОПРОС /////////////////////////////////////////////////////////////
while (ch != d || ch != n)
{
cout << question[4] << ' '; cin >> ch;
if(ch == n)
   {cout << " правильно! \n"; pravilno ++; break;}
else if (ch == d)
   {cout << " не правильно! \n"; break;}
else if (ch != d && ch != n)
    cout << " не правильный символ! \n";
}
//////////////////////////////////////////////////////////////////////////
 
/// 6 ВОПРОС /////////////////////////////////////////////////////////////
while (ch != d || ch != n)
{
cout << question[5] << ' '; cin >> ch;
if(ch == n)
   {cout << " правильно! \n"; pravilno ++; break;}
else if (ch == d)
   {cout << " не правильно! \n"; break;}
else if (ch != d && ch != n)
    cout << " не правильный символ! \n";
}
//////////////////////////////////////////////////////////////////////////
 
 
 
 
/// 7 ВОПРОС /////////////////////////////////////////////////////////////
while (ch != d || ch != n)
{
cout << question[6] << ' '; cin >> ch;
if(ch == d)
   {cout << " правильно! \n"; pravilno ++; break;}
else if (ch == n)
   {cout << " не правильно! \n"; break;}
else if (ch != d && ch != n)
    cout << " не правильный символ! \n";
}
//////////////////////////////////////////////////////////////////////////
 
/// 8 ВОПРОС /////////////////////////////////////////////////////////////
while (ch != d || ch != n)
{
cout << question[7] << ' '; cin >> ch;
if(ch == d)
   {cout << " правильно! \n"; pravilno ++; break;}
else if (ch == n)
   {cout << " не правильно! \n"; break;}
else if (ch != d && ch != n)
    cout << " не правильный символ! \n";
}
//////////////////////////////////////////////////////////////////////////
 
 
 
/// 9 ВОПРОС /////////////////////////////////////////////////////////////
while (ch != d || ch != n)
{
cout << question[8] << ' '; cin >> ch;
if(ch == n)
   {cout << " правильно! \n"; pravilno ++; break;}
else if (ch == d)
   {cout << " не правильно! \n"; break;}
else if (ch != d && ch != n)
    cout << " не правильный символ! \n";
}
//////////////////////////////////////////////////////////////////////////
 
 
 
 
/// 10 ВОПРОС /////////////////////////////////////////////////////////////
while (ch != d || ch != n)
{
cout << question[9] << ' '; cin >> ch;
if(ch == d)
   {cout << " правильно! \n"; pravilno ++; break;}
else if (ch == n)
   {cout << " не правильно! \n"; break;}
else if (ch != d && ch != n)
    cout << " не правильный символ! \n";
}
//////////////////////////////////////////////////////////////////////////
 
/// 11 ВОПРОС /////////////////////////////////////////////////////////////
while (ch != d || ch != n)
{
cout << question[10] << ' '; cin >> ch;
if(ch == d)
   {cout << " правильно! \n"; pravilno ++; break;}
else if (ch == n)
   {cout << " не правильно! \n"; break;}
else if (ch != d && ch != n)
    cout << " не правильный символ! \n";
}
//////////////////////////////////////////////////////////////////////////
 
 
 
 
/// 12 ВОПРОС /////////////////////////////////////////////////////////////
while (ch != d || ch != n)
{
cout << question[11] << ' '; cin >> ch;
if(ch == n)
   {cout << " правильно! \n"; pravilno ++; break;}
else if (ch == d)
   {cout << " не правильно! \n"; break;}
else if (ch != d && ch != n)
    cout << " не правильный символ! \n";
}
//////////////////////////////////////////////////////////////////////////
 
/// 13 ВОПРОС /////////////////////////////////////////////////////////////
while (ch != d || ch != n)
{
cout << question[12] << ' '; cin >> ch;
if(ch == n)
   {cout << " правильно! \n"; pravilno ++; break;}
else if (ch == d)
   {cout << " не правильно! \n"; break;}
else if (ch != d && ch != n)
    cout << " не правильный символ! \n";
}
//////////////////////////////////////////////////////////////////////////
 
/// 14 ВОПРОС /////////////////////////////////////////////////////////////
while (ch != d || ch != n)
{
cout << question[13] << ' '; cin >> ch;
if(ch == n)
   {cout << " правильно! \n"; pravilno ++; break;}
else if (ch == d)
   {cout << " не правильно! \n"; break;}
else if (ch != d && ch != n)
    cout << " не правильный символ! \n";
}
//////////////////////////////////////////////////////////////////////////
 
/// 15 ВОПРОС /////////////////////////////////////////////////////////////
while (ch != d || ch != n)
{
cout << question[14] << ' '; cin >> ch;
if(ch == n)
   {cout << " правильно! \n"; pravilno ++; break;}
else if (ch == d)
   {cout << " не правильно! \n"; break;}
else if (ch != d && ch != n)
    cout << " не правильный символ! \n";
}
//////////////////////////////////////////////////////////////////////////
 
 
cout << "\n Правильных ответов - " << pravilno << " из " << size << "\n";    // выводим кол-во правильных ответов
 
 
if (pravilno == 15)                                                          // если правильных ответов - 15
{
    system("start/wait C://PROGRAMMING/MYPROGRAMM/programm-test/version_2/sound/sound1.wav");  // вызов звукового файла
    system("start C://PROGRAMMING/MYPROGRAMM/programm-test/version_2/image/good.jpg");    // вызов картики с поздравлением
    cout << "\n Отлично! Вы на все вопросы ответили правильно. ";
}
 
if (pravilno == 14)
{cout << "\n Хорошо, но один ответ - не верный! ";
system("start/wait  C://PROGRAMMING/MYPROGRAMM/programm-test/version_2/sound/sound2.wav");
}
 
if (pravilno == 13)
{cout << "\n Результат не очень, 2 ответа - не верны! ";
system("start C://PROGRAMMING/MYPROGRAMM/programm-test/version_2/sound/sound3.wav");
}
 
if (pravilno == 12)
{cout << "\n Плохо, 3 ответа оказались ошибочными! ";
system("start C://PROGRAMMING/MYPROGRAMM/programm-test/version_2/sound/sound4.wav");
}
 
if (pravilno <= 11)                                                          // если правильных ответов меньше или равно 11
{cout << "\n Ужас, у Вас очень много не правильных ответов! ";
system("start C://PROGRAMMING/MYPROGRAMM/programm-test/version_2/sound/sound5.wav");
}
 
system("pause>0");
return 0;
}
0
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
11.02.2020, 19:29
R_U_S_V, в общем код я смотрел, вроде бы ничего криминального (кроме стилистических косяков, но про них будем говорить после решения основной проблемы) и при запуске проблема ваша у меня не воспроизводится.
Предлагаю эксперимент.
Вот я собрал программу из вашего кода. Запустите ее у себя и посмотрите, есть ли эта проблема в ней.
cbf_test1.zip
1
10 / 9 / 1
Регистрация: 25.12.2019
Сообщений: 335
11.02.2020, 19:39  [ТС]
Стилистические косяки это видимо 15 блоков которые я по хорошему должен был засунуть в цикл!?
Я пока не дошел до этого! Не могу сказать, что сейчас прям сходу знаю как это сделать, но пытаться буду.
Когда я пишу прогу, мне важно, чтобы она пока хоть как-то заработала, потом уже я приступаю к оптимизации кода, так появляются версии)))
Возможноя не прав, но пока так...

СПАСИБО, сейчас все попробую сделать и сообщу!

Да, все запустил, проблема осталась.
Функции в ифах по прежнему запускаются друг за другом!

Что это такое... не пойму
0
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
11.02.2020, 19:51
Цитата Сообщение от R_U_S_V Посмотреть сообщение
Стилистические косяки это видимо 15 блоков которые я по хорошему должен был засунуть в цикл!?
Да, но не только.
Ладно, об этом потом.

Цитата Сообщение от R_U_S_V Посмотреть сообщение
Да, все запустил, проблема осталась.
Очень интересно.

Можете как-то показать, как вы вводите данные в программу? Скриншот консоли после ввода всех ответов, чтобы поместилось начало выполнения.
1
10 / 9 / 1
Регистрация: 25.12.2019
Сообщений: 335
11.02.2020, 19:58  [ТС]
да, щас все сделаю!


Не знаю как тут jpg прикреплять, прикрепил как смог

щас тока разберус блин как тут картинки прикреплять!!!!
0
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
11.02.2020, 20:00
Цитата Сообщение от R_U_S_V Посмотреть сообщение
Не знаю как тут jpg прикреплять, прикрепил как смог
Через кнопку скрепки.
1
10 / 9 / 1
Регистрация: 25.12.2019
Сообщений: 335
11.02.2020, 20:12  [ТС]
Блин, прошу прощения за тупость, но такой кнопки у меня нет!
сразу за иконкой картинки идут стрелки (вниз/вверх)
браузер - хром
щас под другим зайду!

Добавлено через 8 минут
дааааа кнопку то я нашел эту, но движок форума! Я понимаю как это звучит...
0
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
11.02.2020, 20:13
R_U_S_V, делайте, я не тороплю
Должен получиться вот такого рода скрин:
1
10 / 9 / 1
Регистрация: 25.12.2019
Сообщений: 335
11.02.2020, 20:15  [ТС]
да, скрин то есть но я не могу его прикрепить и кнопку нашел и он загружен но когда нажимаю ответить пустое поле, вот как такое возможно
0
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
11.02.2020, 20:18
R_U_S_V,
1
10 / 9 / 1
Регистрация: 25.12.2019
Сообщений: 335
11.02.2020, 20:18  [ТС]


ГОСПОДИИИИИИ, ХТО ЭТА ПРИДУМАЛ!!!!
СОРРИ НУ БЛИН ВАЩЕ
0
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
11.02.2020, 20:19
R_U_S_V, Так. И вот в таком варианте он проигрывает все 15 файлов?
1
10 / 9 / 1
Регистрация: 25.12.2019
Сообщений: 335
11.02.2020, 20:22  [ТС]
прога работает как положено, вопросы задаются ответы принимаются, подсчитываются, но ... в конце все звуковые файлы прям по порядку один за одним!
а должна была проиграть только - sound1.wav
ведь условие соблюдено!
0
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
11.02.2020, 20:24
Лучший ответ Сообщение было отмечено R_U_S_V как решение

Решение

R_U_S_V, проверьте пожалуйста, нет ли в вашем проигрывателе какого-нибудь плейлиста. Возможно он добавил их сам, а затем просто играет по порядку.

Можно сказать точно, что код тут не при чем, как собственно и CodeBlocks, и его компилятор.
Если бы правда срабатывали условия, то он также выводил бы на консоль несколько раз текст, который есть в каждом из условий.
1
10 / 9 / 1
Регистрация: 25.12.2019
Сообщений: 335
11.02.2020, 21:56  [ТС]
Согласен!
Буду смотреть.
Как найду причину сообщу!
Очень БЛАГОДАРЕН за потраченное на меня время!

Добавлено через 1 час 17 минут
Проблема решена.
Дело было в настройках KMplayera - F2 - Общие- Способ открытия - Открывать похожие вместе!
Надо было поставить - Открывать выделенные
А я и не заметиль, что он просто сам их открывает!

Всех благодарю, потратили время на мою тупость...
1
 Аватар для COKPOWEHEU
4070 / 2704 / 433
Регистрация: 09.09.2017
Сообщений: 12,023
12.02.2020, 10:30
Цитата Сообщение от R_U_S_V Посмотреть сообщение
Дело было в настройках KMplayera
Как и следовало ожидать:
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
может косяк не в условии, а в той программе, которой звук выводите? Попробуйте другой программой воспроизводить.
Полагаться на то, что ОС сама выберет программу для воспроизведения - плохая идея, вы в этом уже убедились. Лучше указывать программу явным образом и со всеми нужными ключами. Что-то вроде
C
1
system("kmplayer -nogui file.wav");
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.02.2020, 10:30

Передача строки в функцию system
можно ли каким либо образом передать system значение String допустим есть string c=&quot;primer&quot;; system(c); чтобы system принял...

Ping...неудается с функцию system поместить переменную
неудается с функцию system поместить переменную...при запуске выводит что неудалось найти узел string...как запихать переменные в system? ...

Как остановить таймер System.Threading.Timer
Здравствуйте! Пытаюсь написать простую программу &quot;Секундомер&quot; с использованием класса System.Threading.Timer. (проект во вложении) ...

Как остановить функцию если
Есть функция, которая подставляет поддомен согласно выбранному городу и делает редирект на соответсвующую страницу function...

Как временно остановить функцию?
Здравствуйте! Голову сломал, не могу понять вторые сутки... Сделал скрипт перетаскивание объекта, но в определеный момент нужно, чтоб...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru