Я записал программу на c и пытаюсь создать ее файл журнала.
Проблема, с которой я сталкиваюсь, заключается в том, что при печати выходных данных каждой строки в файле я хочу написать некоторую отличительную особенность, такую как время выполнения этой строки или даже номер строки в коде.
Могу ли я узнать что-нибудь из этих двух?
Я не против, если вы предложите какой-нибудь другой способ получить отличительную черту. Все, что я хочу, это то, что, глядя на файл журнала, пользователь узнает, что выполняется определенная часть кода.
Спасибо
Я работаю над Linux и, таким образом, использую компилятор GCC ....
Я сделал заголовочный файл и в нем я для тестирования пишу __LINE__
. То, что я хочу сделать, это то, что в программе, когда я включаю эту функцию файла заголовка, номер строки печатается там, где находится функция. Но вместо этого я получаю номер строки оператора printf заголовочного файла.
Что мне нужно сделать, чтобы получить номер строки файла.
Это просто тестовый формат, приведенный ниже: -
new.h
void print()
{
printf("Line number is %d",__LINE__);
}
actual file
#include "new.h"
int main()
{
print();
}
Тогда я хочу, чтобы номер строки, который должен быть напечатан, соответствовал номеру фактического файла, а не new.h, что происходит сейчас ...