Итак, я знаю, как печатать время с эпохи в секундах и, очевидно, даже миллисекунды, но когда я пробую наносекунды, я все время получаю фиктивный вывод целого числа, которое слишком мало и иногда печатает цифры меньшими чем последний прогон.Время печати с эпохи в наносекундах
#include <stdio.h>
#include <time.h>
int main (void)
{
long int ns;
struct timespec spec;
clock_gettime(CLOCK_REALTIME, &spec);
ns = spec.tv_nsec;;
printf("Current time: %ld nonoseconds since the Epoch\n", ns);
return 0;
}
Например, с пробегом из этого я получил 35071471 наносекунды с эпохи.
Любая помощь в получении этого для правильного отображения будет оценена по достоинству.
Спасибо, гораздо более полезным, чем странице информации по теме ... –
Еще одна вещь, это можно отливать 'all' как' char'? То, что я пытаюсь сделать, вызывает у меня ошибку сегментации, когда я пытаюсь сделать это. –
'all' - это 8-байтное большое целое число и огромное количество. Почему вы хотите, чтобы он был одним байтом маленького 'char'? – deamentiaemundi