Hallo,
Ich muss eine datei mit getchart() einlesen, und dann ueberpruefen, ob nicht am ende einer zeile sich ein leerzeichen oder ein tabulator befindet.
intput.txt sieht so aus:
5689
5411(Da ist zum bsp ein leerzeichen)
4668
0000
Leider erkenne ich das leerzeichen nicht, wobei ich nur die Stdio benutzen darf.
Ich muss eine datei mit getchart() einlesen, und dann ueberpruefen, ob nicht am ende einer zeile sich ein leerzeichen oder ein tabulator befindet.
intput.txt sieht so aus:
5689
5411(Da ist zum bsp ein leerzeichen)
4668
0000
Leider erkenne ich das leerzeichen nicht, wobei ich nur die Stdio benutzen darf.
Code:
#include <stdio.h> int main() { int c; char array[16]; int position = 0; //TODO Leerzeichen bzw tab herausfinden. while((c=getchar())) { if (c=='.') { return 1; //ist ein exit damit ich das dosfenster nicht immer starten muss } if ((c != 0x09)||(c!=0x20)) { // die beiden hex stehen fuer tab und space array[position] = c; putchar(c); position++; // printf("test"); if(c==EOF) { return 2; } } else { printf("weil leerzeichen sollte ausgelassen werden"); } } return 0; }
Comment