Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge

primitiver dateizugriff in c

the brain / 6 Antworten / Flachansicht Nickles

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?

bei Antwort benachrichtigen
thomas woelfer the brain „primitiver dateizugriff in c“
Optionen

tja, ich vermute mal das du eigentlich den kompletten inhalt der datei lesen willst. da gibt es verschiedene moeglichkeiten. der einfachste weg waere die groesse der datei in byte festzustellen und dann entsprechend viel speicher zu allozieren. dann kannst du die gelesenen zeichen in diesem speicher ablegen...

WM_HOPETHISHELPS
thomas woelfer

this posting contains no tpyos.
bei Antwort benachrichtigen