Microsoft Visual C++ .NET'de "fstream" Kullanmak
Boş satırları "fstream" "0" olarak okuyor ve hataya sebep oluyor.
Eğer data dosyasında bir satır sonunda "enter" a basılırsa data dosyası okurken bu kısımlar "0" okunur ve data saklanan yapıya 0 gönderilir. Bu durumdan haberdar değilseniz hatanın nerede olduğunu bulmak oldukça zorlaşır.
Debug yapıp bulurum derseniz de başınız dertte demektir.
En son debug yaparken breakpoint koyduğum yere 5 dak. 44 sn sonra gelebildi Microsoft Visual C++ .NET.
Dosyadan data okuduğunuz while loop unun içine yazılacak aşağıdaki if check i bu problemin oluşma ihtimalini ortadan kaldırır.
if(!isdigit(file_to_read.peek())) {
file_to_read.ignore();
continue;
}
Labels: C, C++, Programming
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home