Files
Tarstats-pp/main.cpp
Marcel Nowicki 5c1e55fd0b - success: open tarball
- success: read name of first file in archive and print it
2022-02-05 00:06:31 +01:00

27 lines
603 B
C++

#include <iostream>
#include <fstream>
#include <string>
int main() {
std::ifstream datei("test.tar", std::ios::binary);
if(!datei)
std::cout << "Fehler beim Oeffnen der Datei" << std::endl;
int buffersize = 512;
char* buffer = new char[buffersize];
datei.read(buffer, buffersize);
std::string filename{};
for (int i = 0; i <= 99; i++)
{
if (buffer[i]!= '\0')
filename.push_back(buffer[i]);
}
std::cout << filename << std::endl;
std::string filename2(&buffer[0], 100);
std::cout << filename2 << std::endl;
return 0;
}