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

Значение переменных из файла

07.12.2009, 00:10. Показов 11191. Ответов 73
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу чтобы программа брала параметры из файла.
На конкретном примере:
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
#include "ingame.h"
 
float ix;
 
float iy;
 
int main(int n, char **s)
    {
        screen(800, 600);
        //zerkalo ("ship1.bmp");
        loadsprite(1, "ship1.bmp");
        loadsprite(2, "ship2.bmp");
        loadsprite(3, "ship3.bmp");
        loadsprite(4, "ship4.bmp");
        loadsprite(5, "ship5.bmp");
        loadsprite(6, "ship6.bmp");
        loadsprite(7, "ship7.bmp");     
        loadsprite(8, "ship8.bmp");
        ix=700;
        iy=500;
        
        
        while (GAME)
        {
            if (spd < 0){spd=0;}
            if (spd > 2){spd=2;}
            if (nap == 0){nap=8;}
            if (nap > 8){nap=1;}
            
            if (spd == 1 and nap == 1){iy=iy-0.25;}
            if (spd == 2 and nap == 1){iy=iy-0.45;}
            if (spd == 1 and nap == 2){iy=iy-0.25; ix=ix+0.25;}
            if (spd == 2 and nap == 2){iy=iy-0.45; ix=ix+0.45;}
            if (spd == 1 and nap == 3){ix=ix+0.25;}
            if (spd == 2 and nap == 3){ix=ix+0.45;}
            if (spd == 1 and nap == 4){iy=iy+0.25; ix=ix+0.25;}
            if (spd == 2 and nap == 4){iy=iy+0.45; ix=ix+0.45;}
            if (spd == 1 and nap == 5){iy=iy+0.25;}
            if (spd == 2 and nap == 5){iy=iy+0.45;}
            if (spd == 1 and nap == 6){iy=iy+0.25; ix=ix-0.25;}
            if (spd == 2 and nap == 6){iy=iy+0.45; ix=ix-0.45;}
            if (spd == 1 and nap == 7){ix=ix-0.25;}
            if (spd == 2 and nap == 7){ix=ix-0.45;}
            if (spd == 1 and nap == 8){iy=iy-0.25; ix=ix-0.25;}
            if (spd == 2 and nap == 8){iy=iy-0.45; ix=ix-0.45;}         
                        
            sprite(nap,ix,iy);
            
            fx();
        }
        return 0;
    }
Хочу чтобы screen(800, 600); выглядело как screen(xs, ys);
и бралось xs и ys из файла в том же каталоге что и программа ./options.txt
Как это сделать?
Вопрос понимаю звучит глупо но не бейте больно я только учусь хочу поэкспериментировать.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.12.2009, 00:10
Ответы с готовыми решениями:

Значение переменных из файла
Здравствуйте уважаемы программисты. Помогите пожалуйста! Подскажите пожалуйста команду, функцию, которая придает значение переменных из...

Взять значение переменных из другого файла
есть cpp фаил //--------------------------------------------------------------------------- #pragma hdrstop #include...

Чтение с файла значение двух переменных записанных через пробел
Как прочитать с файла file.in два числа например: &quot;10 20&quot; между ними стоит пробел. пробовал: using (StreamReader reader =...

73
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
07.12.2009, 01:58
К примеру, в файле, в одну строку:
800 600
тогда код:
C
1
2
3
4
5
6
7
FILE* file = fopen("./options,txt", "r");
if ( !file ) {
   !error!
}
int xs = 0;
int ys = 0;
fscanf(file, "%d %d", &sx, &sy);
1
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
08.12.2009, 01:02  [ТС]
При компиляции получаю вот такие ошибки:
starfighter.cpp:8: ошибка: expected unqualified-id before ‘if’
starfighter.cpp:13: ошибка: expected constructor, destructor, or type conversion before ‘(’ token
starfighter.cpp: In function ‘int main(int, char**)’:
Мой Makefile:
TARGET = ingame.run
CFLAGS= `sdl-config --cflags`
LIBS = `sdl-config --libs` -lSDL_ttf -lSDL_mixer
CC=g++

all:
$(CC) -o $(TARGET) starfighter.cpp $(LIBS)
strip $(TARGET)
./$(TARGET)&
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.12.2009, 01:16
где-то тучку с запятой забыл поставить.
а вообще, покажи весь код. а то как-то не понятно где 8 и 13 строки
1
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
08.12.2009, 14:01  [ТС]
Сори

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
#include "ingame.h"
 
 
float ix;
float iy;
 
FILE* file = fopen("./options.txt", "r");
if ( !file ) {
   !error!
}
int xs = 0;
int ys = 0;
fscanf(file, "%d %d", &xs, &ys);
 
int main(int n, char **s)
    {
        screen(xs, ys);
        //zerkalo ("ship1.bmp");
        loadsprite(1, "ship1.bmp");
        loadsprite(2, "ship2.bmp");
        loadsprite(3, "ship3.bmp");
        loadsprite(4, "ship4.bmp");
        loadsprite(5, "ship5.bmp");
        loadsprite(6, "ship6.bmp");
        loadsprite(7, "ship7.bmp");     
        loadsprite(8, "ship8.bmp");
        ix=700;
        iy=500;
        
        
        while (GAME)
        {
            if (spd < 0){spd=0;}
            if (spd > 2){spd=2;}
            if (nap == 0){nap=8;}
            if (nap > 8){nap=1;}
            
            if (spd == 1 and nap == 1){iy=iy-0.25;}
            if (spd == 2 and nap == 1){iy=iy-0.45;}
            if (spd == 1 and nap == 2){iy=iy-0.25; ix=ix+0.25;}
            if (spd == 2 and nap == 2){iy=iy-0.45; ix=ix+0.45;}
            if (spd == 1 and nap == 3){ix=ix+0.25;}
            if (spd == 2 and nap == 3){ix=ix+0.45;}
            if (spd == 1 and nap == 4){iy=iy+0.25; ix=ix+0.25;}
            if (spd == 2 and nap == 4){iy=iy+0.45; ix=ix+0.45;}
            if (spd == 1 and nap == 5){iy=iy+0.25;}
            if (spd == 2 and nap == 5){iy=iy+0.45;}
            if (spd == 1 and nap == 6){iy=iy+0.25; ix=ix-0.25;}
            if (spd == 2 and nap == 6){iy=iy+0.45; ix=ix-0.45;}
            if (spd == 1 and nap == 7){ix=ix-0.25;}
            if (spd == 2 and nap == 7){ix=ix-0.45;}
            if (spd == 1 and nap == 8){iy=iy-0.25; ix=ix-0.25;}
            if (spd == 2 and nap == 8){iy=iy-0.45; ix=ix-0.45;}         
                        
            sprite(nap,ix,iy);
            
            fx();
        }
        return 0;
    }
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.12.2009, 14:14
Цитата Сообщение от vfz Посмотреть сообщение
!error!
Это я вставил для того чтоб ты знал куда впихнуть код обработчика ошибки(еслу он нужен).

Вот:
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
#include "ingame.h"
 
float ix;
float iy;
 
int main(int n, char **s) {
    int xs = 0;
    int ys = 0;
 
    FILE* file = fopen("./options.txt", "r");
    if ( !file ) {
        printf("Error!!!\n");
        return 1;
    }
    fscanf(file, "%d %d", &xs, &ys);
    fclose(file);
 
    screen(xs, ys);
    //zerkalo ("ship1.bmp");
    loadsprite(1, "ship1.bmp");
    loadsprite(2, "ship2.bmp");
    loadsprite(3, "ship3.bmp");
    loadsprite(4, "ship4.bmp");
    loadsprite(5, "ship5.bmp");
    loadsprite(6, "ship6.bmp");
    loadsprite(7, "ship7.bmp");
    loadsprite(8, "ship8.bmp");
    ix=700;
    iy=500;
 
 
    while (GAME) {
        if (spd < 0){spd=0;}
        if (spd > 2){spd=2;}
        if (nap == 0){nap=8;}
        if (nap > 8){nap=1;}
 
        if (spd == 1 and nap == 1){iy=iy-0.25;}
        if (spd == 2 and nap == 1){iy=iy-0.45;}
        if (spd == 1 and nap == 2){iy=iy-0.25; ix=ix+0.25;}
        if (spd == 2 and nap == 2){iy=iy-0.45; ix=ix+0.45;}
        if (spd == 1 and nap == 3){ix=ix+0.25;}
        if (spd == 2 and nap == 3){ix=ix+0.45;}
        if (spd == 1 and nap == 4){iy=iy+0.25; ix=ix+0.25;}
        if (spd == 2 and nap == 4){iy=iy+0.45; ix=ix+0.45;}
        if (spd == 1 and nap == 5){iy=iy+0.25;}
        if (spd == 2 and nap == 5){iy=iy+0.45;}
        if (spd == 1 and nap == 6){iy=iy+0.25; ix=ix-0.25;}
        if (spd == 2 and nap == 6){iy=iy+0.45; ix=ix-0.45;}
        if (spd == 1 and nap == 7){ix=ix-0.25;}
        if (spd == 2 and nap == 7){ix=ix-0.45;}
        if (spd == 1 and nap == 8){iy=iy-0.25; ix=ix-0.25;}
        if (spd == 2 and nap == 8){iy=iy-0.45; ix=ix-0.45;}
 
        sprite(nap,ix,iy);
 
        fx();
    }
    return 0;
}
1
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
08.12.2009, 14:36  [ТС]
Так не удобно, а я понять не могу что это за выражение такое !error!
Попробовал его убрать совсем но также ругнулся компилятор. А вот твой вариант скушал и отрабатывает на ура. Спасибо!
Нужно теперь про регулярные выражения в С++ почитать что нить.
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.12.2009, 14:41
Цитата Сообщение от vfz Посмотреть сообщение
Спасибо!
на кнопки жми
1
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
03.01.2010, 00:57  [ТС]
Появилась новая задача.
Нужно создать массив NxM И записать его в файл.
Нужна функция которая может считывать этот файл обратно в массив изменять его и записывать обратно в файл. Разделителем в массиве насколько я вижу может быть например знак |. Я пошел "курить" доки буду благодарен за какойнить пример.
1
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
03.01.2010, 01:22
ЯП какой?

Добавлено через 6 минут
размер массива как задается?
0
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
03.01.2010, 02:09  [ТС]
что такое ЯП?

Размер масива допустим 3072на2304
Насчет разделителя я кожись погоречился вполне нормально если разделителем будет пробел
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
03.01.2010, 02:39
Цитата Сообщение от vfz Посмотреть сообщение
что такое ЯП?
Язык программирования. Си или С++ ?

Цитата Сообщение от vfz Посмотреть сообщение
Размер масива допустим 3072на2304
как задается? константный? или указывается каким-то образом?

Цитата Сообщение от vfz Посмотреть сообщение
Насчет разделителя я кожись погоречился вполне нормально если разделителем будет пробел
так файл что, текстовый?
0
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
03.01.2010, 02:57  [ТС]
С++
по умолчанию все ячейки массива равны 1
но нужно иметь возможность формировать массив другими значениями и пихать их обратно в файл.
фаил можно текстовый можно нет я пока не знаю в чем преимущества тех или иных. лушье конечно то что побыстрее работать будет и не очень удобочитаемо будет при открытии в редакторах.

я с С++ знаком всего около месяца, пилю в паре с SDL. Раньше программировал на ZX, потом мускул и PHP. Собственно пробую силы в других языках для других целей, вообще этот массив для карты будет нужен для спрайтовой игрушки. Если интересно распишу подробнее и дам ссылку на исходники.
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
03.01.2010, 14:39
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
#include <fstream>
#include <vector>
#include <string>
 
/***************************************************************************/
 
template<typename T>
bool write_to_file(const T& arr, const char* fname) {
    std::ofstream file(fname, std::ios::binary|std::ios::trunc);
    if ( !file ) return false;
    /* записываем содержимое */
    for ( typename T::const_iterator it = arr.begin(); it != arr.end(); ++it ) {
        file.write(reinterpret_cast<const char*>(&*it), sizeof(typename T::value_type));
    }
    return true;
}
 
template<typename T>
bool read_from_file(T& arr, const char* fname) {
    arr.clear();
    std::ifstream file(fname, std::ios::binary);
    if ( !file ) return false;
    typename T::size_type temp = 0;
    /* читаем содержимое */
    while ( !file.eof() ) {
        file.read(reinterpret_cast<char*>(&temp), sizeof(temp));
        arr.push_back(temp);
    }
    return true;
}
 
/***************************************************************************/
 
int main(int argc, const char** argv) {
    std::vector<int> arr(10, 1);
 
    bool res = write_to_file(arr, "file.bin");
    res = read_from_file(arr, "file.bin");
 
    return 0;
}
 
/***************************************************************************/
0
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
18.01.2010, 01:52  [ТС]
Пока сделал на обычных текстовых файлах, для простаты восприятия самому себе позже буду разбираться с бинарными форматами

сейчас ещё пытаюсь понять назначение структур вот таких:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
typedef struct WiHi
{
    SDL_Surface  *tmp;
}
WH;
WH pic[1900];
 
//Загрузка спрайта передается в качестве параметров номер спрайта и путь к нему
void loadsprite(int num, char * name)
{
pic[num].tmp=SDL_DisplayFormat(SDL_LoadBMP(name));
}
 
//Вывод спрайта (номер, кординаты,)
void sprite(int num, float x, float y)
{
    SDL_Rect shadow;
    shadow.x=(Sint16)x;
    shadow.y=(Sint16)y;
    SDL_SetColorKey(pic[num].tmp,SDL_SRCCOLORKEY|SDL_RLEACCEL,SDL_MapRGB(pic[num].tmp->format,255,0,255));
    SDL_BlitSurface(pic[num].tmp,0,display,&shadow);
}
Пытаюсь разобраться так как похоже из-за этих структур при выходе из программы получаю ошибку сегментирования.
Даже если проблема не в них, хочу понять в том месте где обьявляется структура, как трактовать эти 4 строки по сути
C++
1
2
3
4
5
6
typedef struct WiHi
{
    SDL_Surface  *tmp;
}
WH;
WH pic[1900];
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
18.01.2010, 01:57
Цитата Сообщение от vfz Посмотреть сообщение
простаты
это орган такой, мужской

по коду, ничего не понятно. ты же ошибок не привел.
0
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
18.01.2010, 23:49  [ТС]
Вот же я балда такую чушь пишу, ну простите меня.

Вот ссылка на все что я накорябал
Исходники под linux

при зажатой правой кнопки мыши можно скролить карту.
в редакторе карт можно рисовать лужицы сейчас думаю как оптимизировать эту часть кода и потом допишу остальное, горы, траву, землю, лес. Есть глюк если поставить лужу на самом краю карты но это тоже исправимо, просто сейчас при таких действиях за пределы массива пишутся данные, или пытаются, короче это поправить не трудно.

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

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

Собственно я разобрался практически во всем кроме структур. Изначально это был исходник движка из урока в линуксформате. В нем ошибка при выходе присутствует. Но если учесть что на данный момент от урока остались только три структуру и пару функций (все остальное либо переписано либо дописано мной), то мне кажется трабла где-то в структурах так как их я не могу понять в функциях на мой взгляд новичка все нормально. может кто подскажет чего.

Добавлено через 17 минут
Да вот ещё забыл что сказать

есть вот такой кусок кода:
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
if(pres_mouse_button == 1 and pres_button_y>12 and pres_button_x>180 and pres_button_y<588 and pres_button_x<788)
    {
        array_map[1][1]=313;
        tail_for_y=(pres_button_y-pwy)/32+y_map_masiv_okr;
        tail_for_x=(pres_button_x-pwx)/32+x_map_masiv_okr;  
        font_print (200,0,0,kursor_x+4,kursor_y+4,tail_for_y,"./fonts/courier.ttf");
        font_print (200,0,0,kursor_x+10,kursor_y+10,tail_for_x,"./fonts/courier.ttf");
        if (wother)
            {
                int x_map = tail_for_x;
                int y_map = tail_for_y;
                            
                array_map[y_map-2][x_map-2]=269;
                array_map[y_map-2][x_map+2]=262;
                array_map[y_map+2][x_map+2]=255;
                array_map[y_map+2][x_map-2]=256;
                            
                array_map[y_map-1][x_map-1]=205;
                array_map[y_map-1][x_map+1]=198;
                array_map[y_map+1][x_map+1]=190;
                array_map[y_map+1][x_map-1]=193;
                            
                array_map[y_map-1][x_map]=215;
                array_map[y_map+1][x_map]=195;
                array_map[y_map][x_map]=314;
                array_map[y_map][x_map-1]=209;
                array_map[y_map][x_map+1]=200;
 
                for (size_t i = tail_for_y-2; i == tail_for_y-2; i++)
                {
                    for (size_t j = tail_for_x-1; j < tail_for_x+2; j++)
                        {
                               array_map[i][j]=278;
                            }
                }
                            
                            
                for (size_t i = tail_for_y+2; i == tail_for_y+2; i++)
                {
                for (size_t j = tail_for_x-1; j < tail_for_x+2; j++)
                    {
                               array_map[i][j]=259;
                            }
                }
                
                for (size_t i = tail_for_y-1; i < tail_for_y+2; i++)
                {
                for (size_t j = tail_for_x-2; j == tail_for_x-2; j++)
                    {
                               array_map[i][j]=273;
                            }
                }
                            
                for (size_t i = tail_for_y-1; i < tail_for_y+2; i++)
                {
                    for (size_t j = tail_for_x+2; j == tail_for_x+2; j++)
                        {
                               array_map[i][j]=264;
                            }
                }
                                    
            }
        }
Дело в том что значения которые присваиваются фрагментам массива могут быть разными конкретнее, в том месте где например присваивается значение 314 можно также писать 313 и 312 там где 264 могут быть 263 и 265 и т.д. причем нужно чтобы они чередовались случайным образом, тоесть программе говорим (array_map[i][j]=264 или 263 или 265 на твой выбор) и она должна случайным образом выбрать как такое реализовать без нагромождений, а то у меня там и так уже китайская башня получилась
0
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
20.01.2010, 11:58  [ТС]
Кусок который был показан выше переписал полностью, позже выкину результат. Но проблема с сегментирование так и осталась
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
20.01.2010, 12:19
выложи архив, и опиши что нужно чтоб собрать бинарник. вечером попробую собрать. так как из приведенного тобою кода, мало что можно понять.
0
1 / 1 / 0
Регистрация: 06.12.2009
Сообщений: 41
20.01.2010, 23:49  [ТС]
Архив тут архив Тут уже все переписано, вернее переписана та часть которая выше была. Для сборки требуется SDL_mixer и SDL_ttf вроде больше ничего.
Сам бинарник пои деи должен сразу запуститься Компилить просто make но там по мэйк файлу и так вроде понятно должно быть. Сейчас мне интересно как заполнить массив aray_edit_map[5][5] так чтобы значение каждого элемента массива выбиралось случайным образом из определенного диапазона, скажем для aray_edit_map[0][1] диапазон значений 277, 278, 279 для aray_edit_map[1][4] 197 и 198. и т.д. Ну и преславутая ошибка при выходе, получается что программа некоректно завершается а вываливается с ошибкой. В консоли пишется Ошибка сигментирования и все больше никакой инфы нет.

Добавлено через 29 минут
Ссылку неправильную дал сверху Свезжий архив вот тут: http://www.sit-sk.ru/20.01.10_freeship.tar.gz
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.01.2010, 23:49
Помогаю со студенческими работами здесь

Найти простейшую формулу от трёх переменных, принимающую значение 1 только на следующих наборах значений переменных
2. Найти простейшую формулу от трёх переменных, принимающую значение 1 только на следующих наборах значений переменных: F(0,0,0) =...

Чтение имён переменных из файла и раскрытие этих переменных
Допустим есть скрипт &quot;1&quot;,в котором описано: set ueqrxbfmfi=t for /f &quot;usebackq tokens=*&quot; %%a in (&quot;test.txt&quot;) do set...

Ввести значение переменных х, у и найти значение функции z
Ввести значение переменных х, у и найти значение функции z. Вывести значения на лист эксель

Даны два файла целых чисел. Определите, больше ли min значение первого файла, чем max значение второго
1. Пусть даны два файла целых чисел. Определите, больше ли минимальное значение первого файла, чем максимальное значение второго.

Передать в WHERE несколько переменных для поиска. Какое значение показывает "любое значение"?
Вот кусок кода: if ($func==&quot;getSpecNames&quot;) { echo (&quot;Пришел запрос на сортировку&lt;br&gt;&quot;); $f = $_GET; $i = $_GET; ...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru