Stormchild
Level-1
- Beiträge
- 3
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo, soll ein Skript zur Archivierung mehrerer Variablen schreiben. In meinem normalen C-Compiler war dies auch kein Problem, bis ich das ganze ins WinCC gepackt habe. Dort bringt mir der Compiler immer wieder folgende fehlermeldung: error (0040):<ident> expected before 'FILE' und error (0040):<ident> expected before '<eof>' . Leider finde ich nirgends eine Bedeutung dieses Fehlers und das Skript läuft in nem normalen Compiler ja auch?!
Hier das Skript:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char datei[50];
char testvar[200];
char nummer[20];
printf("Dateinamen eingeben\n");
scanf("%s",nummer);
FILE *file_pointer;
strcpy(datei,"C:/\ ");
printf("%s \n",datei);
strcat(datei,nummer);
printf("%s \n",datei);
char endung[4];
strcpy(endung,".txt");
strcat(datei,endung);
printf("%s \n",datei);
printf("%s \n",endung);
file_pointer=fopen(datei,"a+");
printf("gewuenschten inhalt angeben:\n");
fflush(stdin);
gets(testvar);
fprintf(file_pointer,"%s\n",testvar);
fclose(file_pointer);
system("pause");
}
Danke schonmal
Hannes
Hier das Skript:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char datei[50];
char testvar[200];
char nummer[20];
printf("Dateinamen eingeben\n");
scanf("%s",nummer);
FILE *file_pointer;
strcpy(datei,"C:/\ ");
printf("%s \n",datei);
strcat(datei,nummer);
printf("%s \n",datei);
char endung[4];
strcpy(endung,".txt");
strcat(datei,endung);
printf("%s \n",datei);
printf("%s \n",endung);
file_pointer=fopen(datei,"a+");
printf("gewuenschten inhalt angeben:\n");
fflush(stdin);
gets(testvar);
fprintf(file_pointer,"%s\n",testvar);
fclose(file_pointer);
system("pause");
}
Danke schonmal
Hannes
Zuletzt bearbeitet: