Проверка строк на латинские символы

помогите осуществить проверку на латинские символы, только чтобы строки, которые имеют латинские символы исключались. string line я понятное дело присвоить не смогу в цикле while, а как по-другому не знаю.

#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main() {
    setlocale(LC_ALL, "RU");
    ifstream file1("file1.txt");
    ofstream file2("file2.txt");
    
    if (!file1) 
    { 
        cout << "Ошибка открытия файла";       
        return 0; 
    }
    if (file1 && file2 ) 
    {
        if (!file2)
        {
            cout << "Ошибка открытия файла";
            return 0;
        }
        string line;
        char t;
       while (file1.eof())
        {
            if (!isalpha(t))
                file2.put(t);
        }
        
    }
    cout << "Успешно скопировано" << endl;
    return 0;
}

Ответы (0 шт):