Je dois développer une application qui analyse un fichier journal et envoie des données spécifiques à un serveur. Il doit fonctionner à la fois sur Linux et Windows.C++: Ouverture d'un fichier en mode non exclusif
Le problème apparaît quand je veux tester le système de roulement de journal (qui ajoute au nom .1 de crée un nouveau avec le même nom). Sous Windows (je n'ai pas encore testé sur Linux) je ne peux pas renommer un fichier que j'ai ouvert avec std :: ifstream() (accès exclusif?) Même si je l'ouvre en "mode entrée" (ios :: in) .
Existe-t-il un moyen multi-plateforme d'ouvrir le fichier de manière non-exclusive?