У меня есть проект о машинах с GPS. Мне нужно вернуть начало и конечный момент для каждого автомобиля.Преобразование 13 десятичных чисел в datetime
У нас есть:
time_t x, y; Потому что я буду использовать их позже для преобразования.
У меня проблема. Я прочитал из внешних файлов данные в таком формате:
auto1
1439467747492
auto1
1439467748512
... и т. Д. auto1-> название автомобиля;
1439467747492-> момент времени во время автомобиля
Я попытался получить первую позицию первого момента и последний момент для каждого автомобиля. Это код в C++:
long test = momenti[choice1]/1000;
time_t x = test;
cout << " Momentul initial:\n " << ctime(&x) << endl;
long test1 = momentf[choice1]/1000;
time_t y = test1;
cout << " Momentul final:\n " << ctime(&y) << endl;
Получаю ту же дату для каждого автомобиля. Что-то вроде momenti[i]=momentf[i]
Что я сделал не так?
Перед тем, как задать вопрос, обязательно просмотрите ваш вопрос и убедитесь, что он отформатирован правильно. – NathanOliver
Обычные советы: скомпилируйте все предупреждения и информацию об отладке ('g ++ -Wall -Wextra -g'), затем ** используйте отладчик ** (' gdb') и [valgrind] (http://valgrind.org/). –
Вы, очевидно, новичок здесь, если считаете, что комментарий был жестоким. На самом деле это было намного добрее, чем многие, которые я видел. –