Utwórz program (dowolny język programowania) który bedzie wypisywał to co znajduje się w notatniku o nazwie "dane" oraz jego nazwę a następnie wyodrębnia liczby i je też wypisuje
Ten program jest napisany w jezyku c++ otwiera plik o nazwie "dane.txt" i wypisuje zawartość pliku. Następnie, za pomocą std::istringstream, wyodrębnia liczby z każdego wiersza pliku i wypisuje je. Jeśli plik nie jest otwarty, program wyświetla komunikat o błędzie.
Odpowiedź:
#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
int main() {
std::string fileName = "dane.txt";
std::ifstream file(fileName);
std::string line;
if (file.is_open()) {
std::cout << "Nazwa pliku: " << fileName << std::endl;
while (std::getline(file, line)) {
std::cout << line << std::endl;
std::istringstream iss(line);
int number;
while (iss >> number) {
std::cout << number << std::endl;
}
}
file.close();
}
else {
std::cout << "Nie mozna otworzyc pliku " << fileName << std::endl;
}
return 0;
}
Wyjaśnienie:
Ten program jest napisany w jezyku c++ otwiera plik o nazwie "dane.txt" i wypisuje zawartość pliku. Następnie, za pomocą std::istringstream, wyodrębnia liczby z każdego wiersza pliku i wypisuje je. Jeśli plik nie jest otwarty, program wyświetla komunikat o błędzie.