|
-
Dec 2nd, 2001, 11:16 PM
#1
Thread Starter
New Member
Infinite Loop error while deleting a record
Hello VBWorld,
How do you stop an infinite loop error? I got this error while i was deleting a record from a database. I'm confused where to use the fflush(stdout)...
Please advise...
if (rec >= 0 && rec < body)
{
while(rec+ 1 < body)
{
students[index] = students[index + 1];
}
body--;
}
else
{
fprintf(stderr, "Record out of range.");
}
Thanks.
Cory
-
Dec 3rd, 2001, 09:08 AM
#2
rec + 1 is the error. You're not changing the value of rec. This means if rec is 5, every loop you check if 6 < body. You need to say ++rec instead.
All the buzzt
 CornedBee
"Writing specifications is like writing a novel. Writing code is like writing poetry."
- Anonymous, published by Raymond Chen
Don't PM me with your problems, I scan most of the forums daily. If you do PM me, I will not answer your question.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|