Computer >> Máy Tính >  >> Lập trình >> lập trình C

Làm cách nào để kiểm tra xem một biến có phải là NULL trong C / C ++ hay không?

Trong C hoặc C ++, không có phương pháp đặc biệt nào để so sánh các giá trị NULL. Chúng ta có thể sử dụng câu lệnh if để kiểm tra xem một biến có rỗng hay không.

Ở đây chúng ta sẽ thấy một chương trình. Chúng tôi sẽ cố gắng mở một tệp ở chế độ đọc, tệp đó không có trong hệ thống. Vì vậy hàm sẽ trả về giá trị null. Chúng tôi có thể kiểm tra nó bằng cách sử dụng câu lệnh if. Xem mã để hiểu rõ hơn.

Mã mẫu

#include <stdio.h>
main() {
   //try to open a file in read mode, which is not present
   FILE *fp;
   fp = fopen("hello.txt", "r");
   if(fp == NULL)
      printf("File does not exists");
   fclose(fp);
}

Đầu ra

File does not exists