FILE *f;
f = fopen("PT.txt","r");
PT.txt haben soll: qwertyuiop '\ x20'asdfghjkl' \ x20'zxcvbnm '\ x0'Von Datei zu Zeichenzeiger
char *ppt;
while(!feof(f))
{
if(fgetc(f) != '\x20')
*(ppt+i) = fgetc(f);//taking from file
i++;
}
Aber die fgetc (Datei * Dateiname) überspringt Zeichen (mit Ausnahme von 'white space'), während ich den Debugging-Modus in DevC überprüft habe.
irgendwelche Vorschläge zur Verbesserung oder den Code zu ändern ..
Sie lesen & Tests: Sie Überspringen 1 Zeichen aus 2. –
neben 'feof' zu spät hier. –
und ich hoffe, Sie 'ppt' zuweisen, sonst ist es einfach falsch ... aber Sie können nicht wissen, die Größe der Datei im voraus ... es sei denn, Sie fstat oder fseek/ftell, um die maximale Größe zu bekommen, zuzuteilen, dann Sie können Ihren Puffer füllen –