Я использую valgrind для проверки утечки памяти. Поскольку мой код считал несколько строк в качестве входных данных, я поместил это содержимое в тестовый файл, скажем in.txt
.
Когда я печатаю:
gcc main.c -g
valgrind ./a.out < in.txt
сообщает об утечке памяти.
Однако, если я просто наберу те же входные данные из stdin (клавиатура) вместо "
valgrind ./a.out
// typing inputs
не сообщает об утечке памяти.
Вопрос: Как передать входной файл в a.out
при использовании valgrind для проверки утечки памяти?