Ik probeer op een linux machine een file in 'binary' mode te openen om een dos textfile te lezen (CR-LF).
Nu zou het zo moeten zijn dat ik met getc() zowel het karakter CR als LF krijg!
Vreemd genoeg wordt CR LF nog steeds vertaalt naar alleen LF (dit zou logish zijn in text mode maar zou niet mogen gebeuren in binary mode)
FILE * ifile;
int new_char;
ifile=fopen("dosfile.txt","rb");
do
{
new_char=getc(ifile);
if (new_char == 13) then printf("hoera, het werkt");
}while (new_char !=EOF);
Wie kan mij vertellen wat ik fout doe ??
Nu zou het zo moeten zijn dat ik met getc() zowel het karakter CR als LF krijg!
Vreemd genoeg wordt CR LF nog steeds vertaalt naar alleen LF (dit zou logish zijn in text mode maar zou niet mogen gebeuren in binary mode)
FILE * ifile;
int new_char;
ifile=fopen("dosfile.txt","rb");
do
{
new_char=getc(ifile);
if (new_char == 13) then printf("hoera, het werkt");
}while (new_char !=EOF);
Wie kan mij vertellen wat ik fout doe ??