N
Naphaneal
unregistriert
Thread Starter
- Dabei seit
- 05.12.2007
- Beiträge
- 4.085
- Reaktionspunkte
- 343
hi!
ich hab ein kleines problem mit folgender aufgabe:
Erstellen Sie ein kleines C/C++ Programm, daß die Zugriffsrechte einer Datei ausgibt.
folgenden code hab ich bereits geschrieben, aber das ergebnis ist immer 0
ich weiß, daß die zugriffsrechte über st_mode (siehe man 2 stat) gehandhabt werden können.
wie kann ich die entsprechenden modi so auslesen, daß sie eine verständliche information liefern? und was sagt mir die 0 bei der ausgabe?
greez
Naph
ich hab ein kleines problem mit folgender aufgabe:
Erstellen Sie ein kleines C/C++ Programm, daß die Zugriffsrechte einer Datei ausgibt.
folgenden code hab ich bereits geschrieben, aber das ergebnis ist immer 0
Code:
#include <iostream>
#include <sys/stat.h>
#include <stdio.h>
#include <stdlib.h>
#include <fstream>
using namespace std;
main()
{
char zeichenkette[256]; // variable zur ausgabe des dateiinhalts
struct stat AbfrageZugriffsrechte;
ifstream FileEingabe ("/Users/naphaneal/fh_uebungen/BS_uebung/junktext.txt"); //einlesen des inhalts der datei
cout << "Ausgabe zugriffsrechte der Datei junktext.txt" << endl;
cout << "------------------------------------------------" << endl;
FileEingabe.getline(zeichenkette, 256); //schreibe inhalt der datei nach zeichenkette mit max. laenge 256 zeichen
cout << "Inhalt der Datei: " << zeichenkette << endl; //ausgabe des inhalts
cout << "Datei hat folgende Zugriffsrechte: " <<AbfrageZugriffsrechte.st_mode << endl; //beabsichtigte ausgabe der zugriffsrechte
}
ich weiß, daß die zugriffsrechte über st_mode (siehe man 2 stat) gehandhabt werden können.
wie kann ich die entsprechenden modi so auslesen, daß sie eine verständliche information liefern? und was sagt mir die 0 bei der ausgabe?
greez
Naph
Zuletzt bearbeitet: