zeawus
ich will in meinem programm aus einer textdatei worte auslesen,
und sie als variablen(char) ganz normal weiterverarbeiten.
das proggi schaut jetzt so aus, was muss i ändern
#include "stdio.h"
main()
{
int c;
FILE *fp;
fp = fopen("/usr/local/bin/stp/input","r");
while (c != EOF){
c = getc(fp);
putc(c, stdout);
}
fclose(fp);
}
wie kann ich den output der datei in eine variable schreiben?
Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge
ich hab des jetzt mal compilliert, aber kriege nur fehlermeldungen:
test.c: In function `main':
test.c:3: `DWORD' undeclared (first use in this function)
test.c:3: (Each undeclared identifier is reported only once
test.c:3: for each function it appears in.)
test.c:3: parse error before `dwFileSize'
test.c:5: `FILE' undeclared (first use in this function)
test.c:5: `pStream' undeclared (first use in this function)
test.c:6: `dwFileSize' undeclared (first use in this function)
test.c:6: `hFile' undeclared (first use in this function)
test.c:6: `NULL' undeclared (first use in this function)
was daran ändern?
was ich nicht ganz versteh:
dwFileSize = GetFileSize( hFile, NULL);
was ist hFile, bzw woher kommt die variable, ist das eine vordefinierte(kann irgendwie nicht sein, weil man ja auch das file angeben muss, dessen grösse man wissen will)?
PS:
>eine variable vom typ 'char' kann genau _ein_ zeichen aufnehmen.
natürlich meinte ich einen zeichenvektor, tschuldige
MFG the brain