Comments (2)
Hi,
On 07/26/2016 07:06 AM, Hugues Malphettes wrote:
Hi! Many thanks for a beautiful library.
Thanks :)
I noticed that when we use |in.read_header(io::ignore_extra_column,
"vendor", "size", "speed");|
if the csv file's last column is not "vendor", "size" or "speed" a
|too_many_columns| error is thrown.Would it make sense to not throw that error if we used the
|ignore_extra_column| policy on the reader?
Thanks for the bug report, and yes, ignore_extra_column should ignore
additional columns. However, I cannot reproduce the error. My code is
main.cpp:
include "csv.h"
include
using namespace std;
int main(){
io::CSVReader<3> in("ram.csv");
in.read_header(io::ignore_extra_column, "vendor", "size", "speed");
std::string vendor; int size; double speed;
while(in.read_row(vendor, size, speed)){
cout << vendor << ":" << size << ":" << speed << endl;
}
}
ram.csv:
size,speed,vendor,aba
1,3.2,foo,b
5,4.7,bar,a
output:
foo:1:3.2
bar:5:4.7
I am using the latest version of library. Could you please give me a
minimal example that triggers the bug?
Best Regards
Ben Strasser
from fast-cpp-csv-parser.
My apologies, I can't reproduce the issue anymore.
I tried on your example and then on mine.
Sorry for the noise.
Best regards,
Hugues
from fast-cpp-csv-parser.
Related Issues (20)
- How can i skip specified line? HOT 1
- Segmentation fault when running inside Boost Unit Test Framework HOT 2
- free(): invalid pointer HOT 4
- i18n README HOT 1
- My csv files can have changing number of columns
- Add ability to detect NULL values HOT 3
- Parse Single Line Without Loading File HOT 3
- Loss of precision on float reading HOT 4
- Indexing read_row HOT 1
- Count rows without processing them? HOT 1
- Possible to ignore columns in read_row()?
- Can the parsing performance be improved by using a precomputed index? HOT 2
- Progressbar support HOT 2
- Read file line by line
- Hope for more examples for code noobs
- Is it possible that I can wrap this library with lz4?
- Can I read the csv from console with this library?
- Usage of set_file_line is not clear HOT 1
- C4996 (function or variable may be unsafe) error for strncpy and fopen HOT 2
- Parsing a CSV with unknown number of columns HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fast-cpp-csv-parser.