From c687a81d29874f683ce35f79bb89b6afa7a39b3c Mon Sep 17 00:00:00 2001 From: Eduardo DAVILA Date: Mon, 19 Aug 2013 15:47:05 +0200 Subject: [PATCH] 2110 Bug Probleme reading the las line of the file : Read Columns box --- packages/std/src/bbstdReadColumnsDouble.cxx | 2 +- packages/std/src/bbstdReadColumnsInt.cxx | 7 +++++-- packages/std/src/bbstdReadColumnsString.cxx | 1 - 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/std/src/bbstdReadColumnsDouble.cxx b/packages/std/src/bbstdReadColumnsDouble.cxx index c74a39f..915990f 100644 --- a/packages/std/src/bbstdReadColumnsDouble.cxx +++ b/packages/std/src/bbstdReadColumnsDouble.cxx @@ -51,7 +51,7 @@ void ReadColumnsDouble::Process() } int numberOfLines = 0; - char tmpValue[50]; + char tmpValue[1000]; std::vector *vecData; FILE *ff1 = fopen( bbGetInputFileName().c_str() , "r+" ); if (ff1!=NULL) diff --git a/packages/std/src/bbstdReadColumnsInt.cxx b/packages/std/src/bbstdReadColumnsInt.cxx index ec1452b..2d5443f 100644 --- a/packages/std/src/bbstdReadColumnsInt.cxx +++ b/packages/std/src/bbstdReadColumnsInt.cxx @@ -51,18 +51,21 @@ void ReadColumnsInt::Process() } int numberOfLines = 0; - char tmpValue[50]; + char tmpValue[1000]; std::vector *vecData; FILE *ff1 = fopen( bbGetInputFileName().c_str() , "r+" ); if (ff1!=NULL) { + if (!feof(ff1)) + fscanf(ff1,"%s",tmpValue); + while (!feof(ff1)) { for( i=0 ; ipush_back( atoi(tmpValue) ); + fscanf(ff1,"%s",tmpValue); } numberOfLines++; } diff --git a/packages/std/src/bbstdReadColumnsString.cxx b/packages/std/src/bbstdReadColumnsString.cxx index 63c14c7..6d9cfe5 100644 --- a/packages/std/src/bbstdReadColumnsString.cxx +++ b/packages/std/src/bbstdReadColumnsString.cxx @@ -70,7 +70,6 @@ void ReadColumnsString::Process() fscanf(ff1,"%s ",tmpValue); vecData=tlst[i]; vecData->push_back( tmpValue ); - printf("*******************************************EC ReadColumnsString::Last Value: %s \n",tmpValue); } numberOfLines++; } -- 2.45.0