• Страница 1 из 1
  • 1
Модератор форума: dr40  
Точное значение
Leo^Дата: Среда, 30.03.2011, 14:20 | Сообщение # 1
.::Offline::.
Блатной
Сообщений: 82
[ 9 ]
Награды: 0

Статус отсутствует
У меня проблема следующего рода. Сохраняю значение в файле строкой:

Code
format(coordsstring, sizeof(coordsstring), "%F\n",test1234[idx][cId]);

Сохраняется нормально, целые, десятичные и т.д. сохраняются ( 2.028092 ), а вот при загрузке этих же параметров у меня загружается только целое значение ( 2.000000 ).

Это неправильно работает:

Code
enum tInfo{
    t1
};
new TestInfo[MAX_VEHICLES][tInfo];

Code
forward Loadtest();
public Loadtest(){
    new arrCoords[1][64];
    new strFromFile2[256];
    new File: file = fopen("test1234.cfg", io_read);
    if (file){
        new idx;
        fread(file, strFromFile2);
        split(strFromFile2, arrCoords, '|');
        TestInfo[idx][t1] = strval(arrCoords[0]);
        idx++;
        fclose(file);
    }
    return 1;
}

Пожалуйста помогите решить эту проблему.



Сообщение отредактировал Leo^ - Среда, 30.03.2011, 14:21
 
ZioHikДата: Среда, 30.03.2011, 16:04 | Сообщение # 2
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
new arrCoords[1][64];
Мб нужно new arrCoords[t1][64];
 
Leo^Дата: Среда, 30.03.2011, 16:15 | Сообщение # 3
.::Offline::.
Блатной
Сообщений: 82
[ 9 ]
Награды: 0

Статус отсутствует
Quote (ZioHik)
Мб нужно new arrCoords[t1][64];

А если так?

Code
forward Loadtest();
public Loadtest(){
       new arrCoords[5][64];
       new strFromFile2[256];
       new File: file = fopen("test1234.cfg", io_read);
       if (file){
           new idx;
           fread(file, strFromFile2);
           split(strFromFile2, arrCoords, '|');
           TestInfo[idx][t1] = strval(arrCoords[0]);
           TestInfo[idx][t2] = strval(arrCoords[1]);
           TestInfo[idx][t3] = strval(arrCoords[2]);
           TestInfo[idx][t4] = strval(arrCoords[3]);
           TestInfo[idx][t5] = strval(arrCoords[4]);
           idx++;
           fclose(file);
       }
       return 1;
}

Добавлено (30.03.2011, 15:15)
---------------------------------------------
ой я еще забыл что у меня стоит в

Quote

enum tInfo{
     Float:t1
};
new TestInfo[MAX_VEHICLES][tInfo];

Float:



Сообщение отредактировал Leo^ - Среда, 30.03.2011, 16:15
 
ZioHikДата: Среда, 30.03.2011, 16:18 | Сообщение # 4
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
Code
forward Loadtest();   
public Loadtest(){   
        new arrCoords[5][64];   
        new strFromFile2[256];   
        new File: file = fopen("test1234.cfg", io_read);   
        if (file){   
            new idx;   
            fread(file, strFromFile2);   
            split(strFromFile2, arrCoords, '|');   
            TestInfo[idx][t1] = floatstr(arrCoords[0]);   
            TestInfo[idx][t2] = floatstr(arrCoords[1]);   
            TestInfo[idx][t3] = floatstr(arrCoords[2]);   
            TestInfo[idx][t4] = floatstr(arrCoords[3]);   
            TestInfo[idx][t5] = floatstr(arrCoords[4]);   
            idx++;   
            fclose(file);   
        }   
        return 1;   
}
 
Leo^Дата: Среда, 30.03.2011, 16:39 | Сообщение # 5
.::Offline::.
Блатной
Сообщений: 82
[ 9 ]
Награды: 0

Статус отсутствует
ZioHik, Оо вроде бы такая мелочь, а так выносила мне мозг уже третий день wacko огромное спасибо, это реально помогло smok


Сообщение отредактировал Leo^ - Среда, 30.03.2011, 16:39
 
ZioHikДата: Среда, 30.03.2011, 16:41 | Сообщение # 6
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
Это моя работа smile
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2024
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика
Яндекс.Метрика