Я хочу создать аналогичные функции с именем, полученным из списка из файла. Также его содержание будет также использовать имя из списка.
пример: список записывается в файл (fun_list.txt) как:
CLK_A_0
CLK_A_1
CLK_B_0
CLK_B_1
CLK_B_2
..
..
и мой шаблон функции определен в (fun_template.txt)
uint32 enable_###(boolean val)
{
### = val;
}
ожидаемый результат в одном выходном файле как (fun_clock.c):
uint32 enable_CLK_A_0(boolean val)
{
CLK_A_0 = val;
}
uint32 enable_CLK_A_1(boolean val)
{
CLK_A_1 = val;
}
uint32 enable_CLK_B_0(boolean val)
{
CLK_B_0 = val;
}
uint32 enable_CLK_B_1(boolean val)
{
CLK_B_1 = val;
}
uint32 enable_CLK_B_2(boolean val)
{
CLK_B_2 = val;
}
..
Как мне добиться этого в блокноте ++. Я предполагаю, что с помощью макросов мы должны быть в состоянии сделать это.
У меня нет никаких ограничений для имен файлов (или для отдельных файлов), я хочу легко создавать эти функции, а не копировать их вручную.
Если нет в notepad++, если есть какое-то простое решение в Windows (CMD) или Linux, это тоже было бы хорошо.