Gast
#1260983
Hallo, hätte gern gewusst, welche Dateiformate "C" kennt, bzw. welche ich aus einem Quelltext heraus öffen kann. Gibts da irgendwo ne Liste. In MatLab gibts ja auch sowas. Grüße und Dank vorweg
|
Anzeige
|
Dateiformate
Gast
#1260983
Hallo, hätte gern gewusst, welche Dateiformate "C" kennt, bzw. welche ich aus einem Quelltext heraus öffen kann. Gibts da irgendwo ne Liste. In MatLab gibts ja auch sowas. Grüße und Dank vorweg Mit "C", meinst du da den C-Compiler? Der kann genau ein Dateiformat, nämlich "C-Quelltext". Oder meinst du in "C" geschriebene Programme? Diese können je nach Sichtweise nur ascii-text oder eben alle Dateiformate, auch diejenigen die noch garnicht spezifiziert wurden.
Gast
#1260994
allw kannst öffnen: open(...) Meinst du mit #include? Wenn ja theoretisch alle, aber verstehen tut der compiler nur C
Gast
#1261838
Hallo nochmal, eine Dateiformat ist doch irgendwie komprimiert. Darum dachte ich, na wenn ich aus einer Datei das richtige herauslesen will,z.B. ein Wort (zur Verarbeitung in einem in C geschrieben Programm) muss das ja erst richtig dekomprimiert werden. Nun wollte ich wissen, ob ich z.B eine .dat einfach öffnen und lesen kann. Du kannst die Datei natürlich öffnen (als Binärdatei!) und etwas daraus lesen, aber das sind dann die komprimierten Daten. Soweit zu Standard-C. Wenn du auch noch verrätst, auf welchem System du arbeitest und wie die Daten komprimiert sind, kann man vielleicht weiter helfen; es gibt diverse Bibliotheken für sowas.
Gast
#1261862
Ein Dateiformat ist natuerlich nicht immer komprimiert. Das Format ist was immer du fuer sinnvoll haelst (ASCII, BIN, gzipped, bzipped,..). Wenn es nur dein Programm lesen muss, hast du freie Auswahl. In Perl benutze ich meistens menschenlesbare Dateien, falls es hier einfach fuer mich sinnvoll war. olibert schrieb: > In Perl benutze ich meistens menschenlesbare Dateien, falls es hier > einfach fuer mich sinnvoll war. Ich verstehe was Du schreibst, aber nicht was Du meinst. Gast schrieb: > eine Dateiformat ist doch irgendwie komprimiert. Darum dachte ich, na > wenn ich aus einer Datei das richtige herauslesen will,z.B. ein Wort > (zur Verarbeitung in einem in C geschrieben Programm) muss das ja erst > richtig dekomprimiert werden. Nun wollte ich wissen, ob ich z.B eine > .dat einfach öffnen und lesen kann. Sicher kannst du. Ist wie in einem Buch. Du kannst ein Buch an jeder beliebigen Stelle aufschlagen und von dort Buchstabe für Buchstabe lesen. An dieser Stelle endet dann die 'Datei-Unterstützung' von C. Was diese Buchstaben bedeuten ist dein Bier. Wenn das Kisuaheli ist, dann bist du als Programmierer dafür zuständig daraus etwas zu machen. Wenn die Buchstaben verschlüsselt sind, dann ist es dein Bier die zu entschlüsseln, etc. etc. Was C betrifft, stellt es dir die Infrastruktur zur Verfügung, ein Byte aus einer Datei zu lesen oder zu schreiben. Was diese Bytes bedeuten, interessiert C nicht. Einzige Ausnahme sind Textdateien, also Abfolge von Bytes die eine im ASCII-Code definierte Bedeutung haben und bei denen es eine 'logische Gruppierung' in Zeilen gibt, wobei jede Zeile mit einem Return '\n' abgeschlossen ist. Dies aber auch nur deshalb, weil das sowas wie ein Defakto-Standard ist, den man nun wirklich oft braucht. Ob deine Zeilen allerdings verschlüsselt sind oder nicht, ist C wiederrum völlig piep schnurz egal.
Gast
#1262558
> Nun wollte ich wissen, ob ich z.B eine >.dat einfach öffnen und lesen kann. Ist das Dateiformat von einem bekannten Hersteller, der seine Messdaten in einer Datei mit der Endung ".dat" abspeichert? Diese Daten werden verschlüsselt gespeichert. Bei Interesse bitte per E-Mail melden. Gast schrieb: >> Nun wollte ich wissen, ob ich z.B eine >>.dat einfach öffnen und lesen kann. > > Ist das Dateiformat von einem bekannten Hersteller, der seine Messdaten > in einer Datei mit der Endung ".dat" abspeichert? Diese Daten werden > verschlüsselt gespeichert. Bei Interesse bitte per E-Mail melden. Aber natürlich, gerne an gast@hotmail.com oder wie? .dat ist eine der Dateiendungen, bei denen man mal genau überhaupt nicht auf den Inhalt schliessen kann, da sie halt sowas wie eine Abkürzung für "data" ist. Damit weiss man also immerhin, dass die Datei Daten enthält. Na danke.
Gast
#1262920
Hier steht alles drin, was du wissen musst: http://www.amazon.de/Programmieren-C-ANSI-2-C-Reference/dp/3446154973/ref=sr_1_1?ie=UTF8&s=books&qid=1242304573&sr=8-1 Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|