Hallo!
Ich versuche im Visual Studio ein C-Programm zu schreiben.
Aber ich bekommen nicht nachvollziehbare Fehler
Für die rote Zeile bekomme ich folgenden Fehler: "Syntaxfehler: Es fehlt ';' vor 'eingeben'". Da kann auch "int x;" stehen und der Fehler kommt.
Ich versteh das nicht.
Kann mir jemand weiterhelfen?
Danke, cu Issy
Ich versuche im Visual Studio ein C-Programm zu schreiben.
Aber ich bekommen nicht nachvollziehbare Fehler
Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main ()
{
int n = 100, i = 1;
fpos_t p;
char c;
char *word = (char *) malloc(n);
FILE *duden, *text;
duden = fopen("duden.txt", "r");
fgetpos(duden, &p);
c = fgetc(duden);
while (c != EOF)
{
if (c == '\n')
{
i++;
c = fgetc(duden);
}
else
c = fgetc(duden);
}
fsetpos(duden, &p);
printf("Woerter in der Referenzdatei: %u\n", i);
char *words[i];
*fgets(word, n, duden);
//words[0] = malloc(strlen(word));
//strcpy(words[0], word);
printf("Das Wort lautet: %s\n", word);
//printf ("Das neue Wort lautet: %s\n", words[0]);
printf ("Das Wort ist %u Zeichen lang.\n", strlen(word));
fclose(duden);
return 0;
}
Für die rote Zeile bekomme ich folgenden Fehler: "Syntaxfehler: Es fehlt ';' vor 'eingeben'". Da kann auch "int x;" stehen und der Fehler kommt.
Ich versteh das nicht.
Kann mir jemand weiterhelfen?
Danke, cu Issy
Zuletzt bearbeitet: