这是我的代码的一部分
string line;
ifstream file ("Names.txt");
int i;
for (i = 0; i < line.length(); ++i) {
if ('A' <= line[i] && line[i] <= 'Z') break;
}
string start = line.substr(i);
getline(file, start, '.');
cout << start;
我需要从第一个大写字母开始读取一行,直到文本文件中的第一个句点。目前它成功地从文件的开头读取到第一个句点。所以我在确定起点 i(第一个大写字母)时遇到了问题。
我感谢您的帮助!!