This part of the code is suspicious:
for (i = 0; i < num; i++) { output += list[i]; output += bone1; output += list[i + 1]; // <--- here output += bone2; }
Your array has length 9, so the valid indices in it range from 0, 1, 2, …, 8. On iteration 8, the indicated line will try to read array index 9, which isn’t valid. This results in undefined behavior, which in your case is a misleading error message about an invalid string.
You’ll have to decide what steps you’ll want to take to fix this, but I believe this is the immediate cause of the problem.
Hope this helps!
Related Posts:
- Why the switch statement cannot be applied on strings?
- How to convert string to char array in C++?
- How can I convert a std::string to int?
- Easiest way to convert int to string in C++
- std::string to char*
- How to convert string to char array in C++?
- C++ — expected primary-expression before ‘ ‘
- C++ string to double conversion
- What is `CString`?
- How do I include the string header?
- Differences between C++ string == and compare()?
- How to convert a char array to a string?
- How do I convert a double into a string in C++?
- Split a string using C++11
- How do I iterate over the words of a string?
- How to convert an instance of std::string to lower case
- Check if a string contains a string in C++
- How do I iterate over the words of a string?
- Returning an empty string : efficient way in c++
- Replace part of a string with another string
- C++ string to double conversion
- What is use of c_str function In c++
- How to reverse an std::string? [duplicate]
- C++ Parsing input string to variables
- std::string to char*
- How to convert a std::string to const char* or char*
- How do I tokenize a string in C++?
- Why use string::iterator rather than index?
- Why am I getting string does not name a type Error?
- C++ deprecated conversion from string constant to ‘char*’
- identifier “string” undefined?
- Press Enter to Continue
- Converting a vector
to string - Parsing a comma-delimited std::string
- How can I convert const char* to string and then back to char*?
- std::string formatting like sprintf
- Sorting Characters Of A C++ String
- basic_string::_M_construct null not valid after constructing subvector of strings
- How to copy a string of std::string type in C++?
- How to return a string from a C++ function?
- std::out_of_range error?
- What is the difference between isdigit() and isnumber()?
- Convert char* to string C++
- printf with std::string?
- Read whole ASCII file into C++ std::string
- C++: std does not have member “string”
- Right way to split an std::string into a vector
- string subscript out of range error
- C++ String Variable Declaration
- Returning an empty string : efficient way in c++
- Split a string into an array in C++
- splitting a string into an array in C++ without using vector
- Remove spaces from std::string in C++
- Remove spaces from std::string in C++
- c++ convert string to hex
- How can I iterate through a string and also know the index (current position)?
- c++ parse int from string [duplicate]
- Hash function for a string
- C++ strings and pointers
- How to Convert a C++ String to Uppercase
- std::wstring VS std::string
- C++ Simple hangman game
- std::cin input with spaces?
- Remove First and Last Character C++
- C++ Remove punctuation from String
- C++ string to enum
- C++ Convert string (or char*) to wstring (or wchar_t*)
- C++ – Assigning null to a std::string
- How to alphabetically sort strings?
- Hash function for a string
- Reading string by char till end of line C/C++
- How do I check if a C++ std::string starts with a certain string, and convert a substring to an int?
- Dynamically allocated string array, then change it’s value?
- Fastest way to Convert String to Binary?
- Why I cannot cout a string?
- How to print a string in C++
- std::string length() and size() member functions
- How to convert QString to int?
- Which is faster C++ String length() or size()?
- How do I create a random alpha-numeric string in C++?
- Is string::compare reliable to determine alphabetical order?
- Trying to use int in getline
- error: switch quantity not an integer
- Reading a string from file c++
- How to change string into QString?
- Remove last character from C++ string
- Function stoi not declared
- Converting String to Cstring in C++
- c++ sizeof( string )
- How to do std::string indexof in C++ that returns index of matching string?
- variable or field declared void
- Function stoi not declared
- ‘setprecision’ is not a member of ‘std’
- enum to string in modern C++11 / C++14 / C++17 and future C++20
- Converting bool to text in C++
- Why are there two different getline() functions (if indeed there are)?
- Why does my program give “NULL used in arithmetic”
- How to find and replace string?
- Declaration is incompatible with type
- I’m getting the error “stoi is not a member of std” in myprogramminglab [duplicate]