Xin chào mọi người
Mình muốn hỏi về xử lý ngoại lệ try catch trong C, mình không thấy có giáo trình nào nói về vấn đề này.
Mong được chỉ giáo ạ, mình cảm ơn
Xử lý ngoại lệ trong C
Vì C không có exception 
8 Likes
Vậy mình muốn bắt ngoại lệ trong C là điều không thể ạ
1 Like
Bạn phải tự xử lý hết nhé. Tui cho một ví dụ:
#include <stdio.h>
int main() {
double realNumber;
int integer;
char enter;
//demo 1
printf("Enter an integer: ");
int count = scanf("%d%c", &integer, &enter);
if(count != 2 || enter != '\n') {
printf("Number format exception\n");
} else {
printf("Input integer: %d\n", integer);
}
fflush(stdin);
//demo 2
printf("Enter a real number: ");
if(scanf("%lf%c", &realNumber, &enter) != 2 || enter != '\n') {
printf("Number format exception\n");
} else {
printf("Input real number: %lf\n", realNumber);
}
return 0;
}
4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?