I have a function,
string readWord(string line, int start) {
int i = 0; string out = "";
while(line[start + i] = 'a' || 'b' || 'c' || 'd' || 'e' || 'f' || 'g' || 'h' || 'i' || 'j' || 'k' || 'l' || 'm' || 'n' || 'o' || 'p' || 'q' || 'r' || 's' || 't' || 'u' || 'v' || 'w' || 'x' || 'y' || 'z' || 'A' || 'B' || 'C' || 'D' || 'E' || 'F' || 'G' || 'H' || 'I' || 'J' || 'K' || 'L' || 'M' || 'N' || 'O' || 'P' || 'Q' || 'R' || 'S' || 'T' || 'U' || 'V' || 'W' || 'X' || 'Y' || 'Z') {
i++;
out = out + line[start + i];
}
return out;
}
The function didn't give me any compiler errors or warnings, so I decided to see if it worked. I printed readWord("Word1 Word(2) Word3", 0), and it gave me "free(): invalid pointer." Do you know how I can get it to do what I want?