No puedo encontrar documentación autorizada en línea.
Editar Ni siquiera puedo encontrar una referencia adecuada en mi copia el Josuttis Book, octava impresión. Debería haber sido en la sección 13.9 pp 627-631
La evidencia empírica sugiere que es redundante IFF ninguno de std :: ios :: o en std :: ios:. Cabo son pasados:
#include <fstream>
#include <iostream>
int main(int argc, char** args)
{
std::ifstream ifs(args[0], std::ios::binary);
std::cout << ifs.rdbuf() << std::flush;
return 0;
}
tiene éxito:
test | md5sum
md5sum test
muestran la misma suma de hash. (Salida de cero bytes)
// ...
std::ifstream ifs(args[0], std::ios::out | std::ios::binary);
fallará
test | wc -c # shows 0
erm ... de los documentos Supongo que no es redundante; y vale 30 segundos para ... intentar :) – sehe
¿Por qué es relevante si es binario o no? – Dani