Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Grosse Dateien mit fopen() öffnen

Frage Entwicklung C und C++

Mitglied: Strathmore

Strathmore (Level 1) - Jetzt verbinden

21.02.2009, aktualisiert 15:31 Uhr, 7571 Aufrufe, 4 Kommentare

Gross bedeutet >= 2GB

Hallo werte Forumuser,

in einem vom mir geschriebenen C Programm gibt es folgendes Statement:

srcfile = fopen(dateiname, "rb+");

Dateien, die KLEINER als 2GB sind, werden problemlos geöffnet, wird die 2GB Grenze erreicht oder überschritten, werden sie nicht mehr geöffnet.

Compiler: gcc, Version 4.1.2
BS: Linux, Debian Etch
Prozessor: Intel 32 Bit

Weiss jemand woran das liegt, bzw. Abhilfe?

Vielen Dank im Voraus.
Mitglied: lowbyte1
21.02.2009 um 16:44 Uhr
hi

Probier mal ." gcc-D_FILE_OFFSET_BITS = 64-o main main.c "

http://publib.boulder.ibm.com/infocenter/zos/v1r10/index.jsp?topic=/com ...

lowbyte
Bitte warten ..
Mitglied: ITwissen
21.02.2009 um 18:06 Uhr
Grob gesagt, auf einem 32bit System ist bei 2GB Schluss.
Bitte warten ..
Mitglied: lowbyte1
21.02.2009 um 18:22 Uhr
hi




lowbyte
Bitte warten ..
Mitglied: Strathmore
21.02.2009 um 19:44 Uhr
Hallo!

Erstmal vielen Dank für die Hinweise. Der Erste hat mir auch am meisten geholfen -> Suche bei gcc nach einer Option um grosse Dateien zu unterstützen. Es gibt ja schliesslich andere Programme auf meiner Maschine, die mit grossen Dateien umgehen können, Bsp. xine oder vlc.

Lösung: Den unveränderten Code folgendermassen zu übersetzen:

gcc -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 filecheck.c -o filecheck -Wall --pedantic --ansi

Danke nochmal und viele Grüße aus Berlin.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Dateien mit vorgegebener Größe erstellbar? (3)

Frage von Stefan007 zum Thema Batch & Shell ...

IDE & Editoren
Editor für grosse Dateien (9)

Frage von DanielBodensee zum Thema IDE & Editoren ...

Server-Hardware
Kann wav Datei im Handy nicht öffnen (2)

Frage von Chrisch zum Thema Server-Hardware ...

Visual Studio
Datei aus dem Web mit VisualBasic 6 öffnen (9)

Frage von SarekHL zum Thema Visual Studio ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Ccleaner-Angriff war nur auf große Unternehmen gemünzt

(6)

Information von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Sicherheit

Eventuell neue Lücke in Intels ME

Information von sabines zum Thema Sicherheit ...

Viren und Trojaner

FinFisher: Internetprovider schieben Spitzelopfern Malware unter

(1)

Information von kaiand1 zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Lizenzierung
Programm soll in verschiedenen Versionen lizenziert sein (20)

Frage von Yanmai zum Thema Lizenzierung ...

Humor (lol)
Wo ist der Fehler auf dem Bild? (17)

Information von the-buccaneer zum Thema Humor (lol) ...

Windows 7
SSD - Win7 Lags (15)

Frage von ph5555 zum Thema Windows 7 ...