- #1
M
Metin
Guest
Suche experte in Programmieren
Hallo
ich suche jemanden aus ihrere Seite der mir in Programmieren in C/C++ behilflich sein kann.
PS: Bitte weiterleiten.
Danke
---------------------------
Hallo
ich hoffe die Mail kommt durch
Also ich möchte sie bitten, mir ein wenig zu helfen. Seit Tage versuche ich folgendes zu Codieren.
Ich habe eine Datei, TXT. Diese enthält Daten jeweils 100 Byte.
100Byte entspricht einer Zeile von informationen.
Die ersten Bytes enthalten Datum, dann kommen verschiedene infos, wie z.B. Auftrag, Beschreibung, usw.
Nach denn 100 Bytes kommen wieder 100Bytes die wieder solche daten enthalten.
Da die ersten Bytes von diesen jeweiligen 100 Bytes immer gleichen infos enthält, möchte ich immer in 100 Byte Schritten
das dokument lesen bis das ende des dokumentes erreicht wird. Dann möchte ich diese daten in eine neue Datei speichern.
So das in dieses Dokument die daten in 100 Byte schritten wie eine Tabelle abgespeichert wurde.
Dann möchte ich dieses neu dokument wieder lesen diesmal nur das datum, und es wieder in einer neuen Datei mit dem Namen setdate.txt speichern.
Ich hoffe das war ausführlich genug erklärt, und hoffe sie können mir behilflich sein.
Ich versuche unermühdet diese Aufgabe hinzukriegen, und möchte gerne endlich wissen wie man diese Aufgabe hinkrigt da ich es nicht ganz geschafft habe.
Die Datei test.txt ist das Basis dokument mit den unleserlichen Daten das gelesen werden soll und formartiert wieder ausgegeben soll.
DANKE
CODE:
Borland C++
proj00020:
-----------------------
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <fstream.h>
#define XINF = 100
int main(){
char buff[54000];
ofstream setdate(setdate.txt);
ofstream setfile(setfile.txt);
ifstream inf(test.txt);
ifstream setffile(setfile.txt);
if(!setfile) throw Fehler;
while(!inf.eof())
{
// Lesen der Daten aus der Primär Textdatei test.txt, mit ifstream.
// Schreiben der Daten aus der Primär Textdatei, in die Alias Tabelle setfile.
for(int xinf = 0; xinf<=22; xinf++)
{ inf.unsetf(ios::skipws);
inf >> buff[xinf];
}
setfile << buff <<\n;
}
// Lesen der Daten aus Alias Tabelle setfile, mit ifstream. Schreiben der Daten in Alias
// Tabelle setdate, mit ofstream.
for(int xsetdate = 0; xsetdate <=9; xsetdate++)
{
setffile >> buff[xsetdate];
}
setdate << buff << ;\n;
inf.close();
setfile.close();
setdate.close();
getch(); }
Hallo
ich suche jemanden aus ihrere Seite der mir in Programmieren in C/C++ behilflich sein kann.
PS: Bitte weiterleiten.
Danke
---------------------------
Hallo
ich hoffe die Mail kommt durch
Also ich möchte sie bitten, mir ein wenig zu helfen. Seit Tage versuche ich folgendes zu Codieren.
Ich habe eine Datei, TXT. Diese enthält Daten jeweils 100 Byte.
100Byte entspricht einer Zeile von informationen.
Die ersten Bytes enthalten Datum, dann kommen verschiedene infos, wie z.B. Auftrag, Beschreibung, usw.
Nach denn 100 Bytes kommen wieder 100Bytes die wieder solche daten enthalten.
Da die ersten Bytes von diesen jeweiligen 100 Bytes immer gleichen infos enthält, möchte ich immer in 100 Byte Schritten
das dokument lesen bis das ende des dokumentes erreicht wird. Dann möchte ich diese daten in eine neue Datei speichern.
So das in dieses Dokument die daten in 100 Byte schritten wie eine Tabelle abgespeichert wurde.
Dann möchte ich dieses neu dokument wieder lesen diesmal nur das datum, und es wieder in einer neuen Datei mit dem Namen setdate.txt speichern.
Ich hoffe das war ausführlich genug erklärt, und hoffe sie können mir behilflich sein.
Ich versuche unermühdet diese Aufgabe hinzukriegen, und möchte gerne endlich wissen wie man diese Aufgabe hinkrigt da ich es nicht ganz geschafft habe.
Die Datei test.txt ist das Basis dokument mit den unleserlichen Daten das gelesen werden soll und formartiert wieder ausgegeben soll.
DANKE
CODE:
Borland C++
proj00020:
-----------------------
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <fstream.h>
#define XINF = 100
int main(){
char buff[54000];
ofstream setdate(setdate.txt);
ofstream setfile(setfile.txt);
ifstream inf(test.txt);
ifstream setffile(setfile.txt);
if(!setfile) throw Fehler;
while(!inf.eof())
{
// Lesen der Daten aus der Primär Textdatei test.txt, mit ifstream.
// Schreiben der Daten aus der Primär Textdatei, in die Alias Tabelle setfile.
for(int xinf = 0; xinf<=22; xinf++)
{ inf.unsetf(ios::skipws);
inf >> buff[xinf];
}
setfile << buff <<\n;
}
// Lesen der Daten aus Alias Tabelle setfile, mit ifstream. Schreiben der Daten in Alias
// Tabelle setdate, mit ofstream.
for(int xsetdate = 0; xsetdate <=9; xsetdate++)
{
setffile >> buff[xsetdate];
}
setdate << buff << ;\n;
inf.close();
setfile.close();
setdate.close();
getch(); }