E
engel
Guest
Hallo,
folgende beiden Programme habe ich ich einen Programmgenerator eingebunden.
_LagerEintrag() soll dabei überprüfen, ob die Datei e.txt besteht. Wenn nicht soll diese erstellt werden.
_AusgangEintrag() soll das mit a.txt machen.
Es geht darum, dass die Daten für den Eingang und Ausgang in den dafür vorgesehenen Textdateien gespeichert werden sollen.
Irgendwie kommt dass Programm aber durcheinander.
Wo könnte der Fehler liegen?
_Abspeichern() soll die Daten auf vollständigkeit überprüfen und in die gerade benutze Textdatei speichern. Ausserdem die Daten in einer gewissen Reihenfolge sortieren.
Bin wie immer über jegliche Hilfe dankbar!
grüsse,
engel
_LagerEintrag()
{
FILE *c;
strcpy(out,"e.txt");
// Check whether files exist
// if not create the file
if ((c=fopen(out,"a"))==NULL)
{
fputs("1234/n",c);
fclose(c);
}
}
_AusgangEintrag()
{
FILE *c;
strcpy(out,"a.txt");
// Check whether files exist
// if not create the file
if ((c=fopen(out,"a"))==NULL)
{
fputs("1234/n",c);
fclose(c);
}
}
_Abspeichern()
{
int res, tot;
strcpy(found,"");
strcat(found,_name);
strcat(found,",");
strcat(found,_date);
strcat(found,",");
strcat(found,_time);
strcat(found,",");
strcat(found,_lieferschein_nr);
strcat(found,",");
strcat(found,_Sachnr);
strcat(found,",");
strcat(found,_Fuellmenge);
strcat(found,",");
strcat(found,_Lieferanten_nr);
strcat(found,",");
strcat(found,_Packstueck_nr);
strcat(found,",");
strcat(found,_Packmittel_nr);
res= AppendRecord(out,found);
tot=strlen(found);
//if more than 0 chars are written it is assumed
// everything worked well
if (res == 0)
{
xyprtf(1,0,"ERR: write OUT data");
xyprtf(2,0,out);
xyprtf(3,0,found);
xyprtf(7,0,"Press Any Key");
while (_keyhit()==0){};
}
}
folgende beiden Programme habe ich ich einen Programmgenerator eingebunden.
_LagerEintrag() soll dabei überprüfen, ob die Datei e.txt besteht. Wenn nicht soll diese erstellt werden.
_AusgangEintrag() soll das mit a.txt machen.
Es geht darum, dass die Daten für den Eingang und Ausgang in den dafür vorgesehenen Textdateien gespeichert werden sollen.
Irgendwie kommt dass Programm aber durcheinander.
Wo könnte der Fehler liegen?
_Abspeichern() soll die Daten auf vollständigkeit überprüfen und in die gerade benutze Textdatei speichern. Ausserdem die Daten in einer gewissen Reihenfolge sortieren.
Bin wie immer über jegliche Hilfe dankbar!
grüsse,
engel
_LagerEintrag()
{
FILE *c;
strcpy(out,"e.txt");
// Check whether files exist
// if not create the file
if ((c=fopen(out,"a"))==NULL)
{
fputs("1234/n",c);
fclose(c);
}
}
_AusgangEintrag()
{
FILE *c;
strcpy(out,"a.txt");
// Check whether files exist
// if not create the file
if ((c=fopen(out,"a"))==NULL)
{
fputs("1234/n",c);
fclose(c);
}
}
_Abspeichern()
{
int res, tot;
strcpy(found,"");
strcat(found,_name);
strcat(found,",");
strcat(found,_date);
strcat(found,",");
strcat(found,_time);
strcat(found,",");
strcat(found,_lieferschein_nr);
strcat(found,",");
strcat(found,_Sachnr);
strcat(found,",");
strcat(found,_Fuellmenge);
strcat(found,",");
strcat(found,_Lieferanten_nr);
strcat(found,",");
strcat(found,_Packstueck_nr);
strcat(found,",");
strcat(found,_Packmittel_nr);
res= AppendRecord(out,found);
tot=strlen(found);
//if more than 0 chars are written it is assumed
// everything worked well
if (res == 0)
{
xyprtf(1,0,"ERR: write OUT data");
xyprtf(2,0,out);
xyprtf(3,0,found);
xyprtf(7,0,"Press Any Key");
while (_keyhit()==0){};
}
}