Files
dz3/z4.cpp
2024-11-05 11:33:23 +03:00

43 lines
1.0 KiB
C++

#include <iostream>
#include <fstream>
#include <string>
#include <cctype>
using namespace std;
int main() {
string input;
cout << "Введите строку: ";
getline(cin, input);
// Запись строки в файл
ofstream outFile("output.txt");
if (outFile.is_open()) {
outFile << input;
outFile.close();
} else {
cerr << "Ошибка открытия файла для записи." << endl;
return 1;
}
// Чтение из файла
ifstream inFile("output.txt");
if (!inFile.is_open()) {
cerr << "Ошибка открытия файла для чтения." << endl;
return 1;
}
string fileContent;
getline(inFile, fileContent);
inFile.close();
// Извлечение и вывод только цифр
string digitsOnly;
for (char ch : fileContent) {
if (isdigit(ch)) {
digitsOnly += ch;
}
}
cout << "Цифры из файла: " << digitsOnly << endl;
return 0;
}