C++ and MATLAB Simulink tips for HWIL simulation software engineers
Friday, November 3, 2023
Handling left over carriage return
Lines in text files created in Windows end with '\r\n'. If you read that text file in Linux with C++ getline(), your line will have a '\r' at the end because in Linux, getline() only gets rid of '\n'. If you have code that reads a certain number of characters and converts it to floating point using std::stod(), you might get std::invalid_argument exception when trying to read multiple values. You can use the following to take care of this problem:
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment