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

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

07.12.2009, 00:10. Показов 11081. Ответов 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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru