bonjour voici le code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream.h>
#include <stdio.h>
#include <fstream>
using namespace std;
int main ()
{
  FILE * pFile;
  pFile = fopen ("new.c","w");
  ifstream fichier( "log_normal_sigma0.2" );
  string  ligne;
{while ( getline( fichier, ligne ) ){
if (ligne[0]==1){{fprintf (pFile,"%c\n",ligne[0]);}
}}}}
merci de m'aider.
ps: si on enleve la condition if, ca marche, mais ca ecrit toutes les valeurs.


Ce programme est censé ecrire dans le fichier new la premiere valeur de chaque ligne du fichier log_normal_sigma0.2, uniquement si la valeur est égale à 1.
Je ne vois pas pq ca ne fonctionne pas.