Wpis z mikrobloga

Czy w C++ jest coś takiego jak /dev/null ?

Muszę wczytywać dane z pliku sformatowanego w taki sposób, że w liniach rozpoczynających się od tabulatora są dane w formacie liczba śmieciowynapis liczba, a w pozostałych śmieci. Radzę sobie z tym tak:

ifstream file;
string trash;
int a, b;
...

if(file.peek() == '\t') {
file >> a >> trash >> b;
} else {
getline(file, trash);
}
Działa to ścierwo bardzo dobrze, ale trochę głupie wydaje mi się angażowanie tej całej maszynerii stringa do wczytywania danych, których i tak nie potrzebuję. Da się je od razu wyrzucać?

#programowanie #cpp
  • 5