HOW TO HANDLE EXCEPTIONS IN C
Answers were Sorted based on User's Feedback
Answer / chandan
There is no try,catch(available in C++,java..) facility to
handle exception in C.but we can handle exception by
validating data come from outside into the program.
eg.. cosider this code
void main(){
int a,b,div;
scanf("%d,%d",a,b)
div=a/b;
printf("%d",div);
}
int this case , b might be zero that will generate an
exception.so we can avoid it by using if statement.
if(b==0)
print("plz enter non zero value");
In this manner only we can prevent exception in C..
Thank you
| Is This Answer Correct ? | 6 Yes | 2 No |
Answer / bhupendra
i can not handle exception in C.When exception occue in C
the sustem will terminated.
| Is This Answer Correct ? | 2 Yes | 2 No |
Answer / eok
in C you dont have the luxury of the try and catch , unless
you get a non standard library
There is a way to handle errors
C works directly with the machine , so you must make a
function that will take whatever is causing the problem in
the buffers and remove it or clear the buffer altoeghter ,
although clearing the entire buffer can be over zealous
try using ungetc to remove stray pieces from the buffer
but again this really comes down to what error your trying
to deal with
also look at perror and strerror and the libraries errno.h
and stderr.h
hope this helped
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / vrushali
i feel perror would work for it..
please corect me if i m wrong
| Is This Answer Correct ? | 0 Yes | 1 No |
Answer / sivakumar
I was searching for this answer for a long time but I
couldn't get it so pls guide me if possible.....
| Is This Answer Correct ? | 0 Yes | 1 No |
Answer / padma
c dont have that much capacity to handle errors...
| Is This Answer Correct ? | 0 Yes | 2 No |
Answer / chandan kiit
There is no try,catch(available in C++,java..) facility to
handle exception in C.but we can handle exception by
validating data come from outside into the program.
eg.. cosider this code
void main(){
int a,b,div;
scanf("%d,%d",a,b)
div=a/b;
printf("%d",div);
}
int this case , b might be zero that will generate an
exception.so we can avoid it by using if statement.
if(b==0)
print("plz enter non zero value");
In this manner only we can prevent exception in C..
Thank you
| Is This Answer Correct ? | 0 Yes | 4 No |
Explain what are linked list?
What are local and global variables?
how can i access hard disk address(physical address)? are we access hard disk by using far,near or huge pointer? if yes then please explain.....
hai iam working in sap sd module for one year and working in lumax ind ltd in desp department but my problem is i have done m.b.a in hr/marketing and working sap sd there is any combination it. can you give right solution of my problem. and what can i do?
write a program to remove duplicate from an ordered char array? in c
the maximum length of a character constant can be a) 1 character b) 8 characters c) 256 chaacters d) 125 characters
15.what is the disadvantage of using macros? 16.what is the self-referential structure? 17.can a union be self-referenced? 18.What is a pointer? 19.What is the Lvalue and Rvalue? 20.what is the difference between these initializations? 21.Char a[]=”string”; 22.Char *p=”literal”; 23.Does *p++ increment p, or what it points to?
wht is the difference between KPO and BPO ?
2 Answers Accenture, BPO, HCK, HCL, Infosys,
What is a c token and types of c tokens?
What is the use of c language in real life?
Is it possible to run a c program without using main?If yes HOW??
How many keywords are there in c?