На компьютере существует папка с файлами. Файлов много, их имена заранее неизвестны, в каждом файле записано целое число (необходима дополнительная проверка на корректность содержимого файла). Нужно написать консольное приложение win32, которое принимает на вход путь к папке и обрабатывает файлы следующим образом:
Для каждого файла нужно выполнить следующий порядок действий:
- прочитать из файла число
- сразу же, после получения числа, нужно вывести его и имя файла в stdout, например: hello.txt: 3 test1: 1 test2: 7
- после этого необходимо усыпить текущий поток на 1 секунду
После обработки всех файлов необходимо сообщить пользователю сумму всех чисел.
Дополнительные условия:
- программу следует писать в IDE Microsoft Visual Studio (2010 или 2012, можно Express)
- будет преимуществом использование библиотеки Boost
- программа должна обрабатывать файлы параллельно