Вы пытаетесь извлечь целое число из строки, а затем пытаетесь найти «#» в целом числе. Это не имеет смысла, и компилятор жалуется, что не существует find
метода для целых чисел.
Вы, вероятно, должны проверить "#" непосредственно в строке чтения в начале цикла.
Кроме того, вам нужно объявить qlline
и фактически открыть файл где-нибудь, а не просто передать строку с ее именем в getline
. В основном так:
ifstream myfile("myfile.txt");
string qlline;
while (getline(myfile, qlline)) {
if (qlline.find("#") == 0) {
continue;
}
...
}