我正在使用一个带有文件路径的c ++库,而不是文件句柄或描述符。我目前正在运行我的程序
./my_prog path_to_file
其中path_to_file
是我将传递给库的文件名。这些文件经常被gzip压缩,所以我需要有一个类似
./my_prog <(zcat path_to_gzipped_file)
当文件被gzip压缩时。有什么好的选择可以做同样的操作,但在c ++中,即在c ++中,我确定文件是否被gzip压缩(我很高兴只是检查文件扩展名),创建类似命名管道的东西另一端连接到zcat
并将管道名称传递给库?