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

Tệp tiêu đề “stdio.h” và “stdlib.h” trong C

stdio.h

Tệp tiêu đề stdio.h là viết tắt của Standard Input Output. Nó có thông tin liên quan đến các chức năng đầu vào / đầu ra.

Đây là bảng hiển thị một số hàm trong stdio.h bằng ngôn ngữ C,

Sr.No. Chức năng &Mô tả
1 printf ()
Nó được sử dụng để in các chuỗi, số nguyên, ký tự, v.v. trên màn hình đầu ra.
2 scanf ()
Nó đọc ký tự, chuỗi, số nguyên, v.v. từ bàn phím.
3 getc ()
Nó đọc ký tự từ tệp.
4 putc ()
Nó ghi ký tự vào tệp.
5 fopen ()
Nó mở tệp và tất cả các chức năng xử lý tệp được xác định trong tệp tiêu đề stdio.h.
6 fclose ()
Nó đóng tệp đã mở.
7 remove ()
Nó sẽ xóa tập tin.
8 fflush ()
Nó xóa tệp.

Đây là một ví dụ về stdio.h trong ngôn ngữ C,

Ví dụ

#include<stdio.h>

int main () {
   char val;

   printf("Enter the character: \n");
   val = getc(stdin);
   printf("Character entered: ");
   putc(val, stdout);

   return(0);
}

Đầu ra

Đây là kết quả đầu ra

Enter the character: s
Character entered: s

stdlib.h

Tệp tiêu đề stdlib.h là viết tắt của Standard Library. Nó có thông tin về các chức năng cấp phát / giải phóng bộ nhớ.

Đây là bảng hiển thị một số hàm trong stdlib.h bằng ngôn ngữ C,

Sr.No. Chức năng &Mô tả
1 malloc ()
Nó cấp phát bộ nhớ trong quá trình thực thi chương trình.
2 miễn phí ()
Nó giải phóng bộ nhớ được cấp phát.
3 abort ()
Nó kết thúc chương trình C.
4 exit ()
Nó kết thúc chương trình và không trả về bất kỳ giá trị nào.
5 atol ()
Nó chuyển đổi một chuỗi thành int dài.
6 atoll ()
Nó chuyển đổi một chuỗi thành int dài dài.
7 atof ()
Nó chuyển đổi một chuỗi thành giá trị dấu phẩy động.
8 rand ()
Nó trả về một giá trị số nguyên ngẫu nhiên

Đây là một ví dụ về stdlib.h trong ngôn ngữ C,

Ví dụ

#include <stdio.h>
#include<stdlib.h>

int main() {
   char str1[20] = "53875";
   char str2[20] = "367587938";
   char str3[20] = "53875.8843";

   long int a = atol(str1);
   printf("String to long int : %d\n", a);

   long long int b = atoll(str2);
   printf("String to long long int : %d\n", b);

   double c = atof(str3);
   printf("String to long int : %f\n", c);
   printf("The first random value : %d\n", rand());
   printf("The second random value : %d", rand());

   return 0;
}

Đầu ra

Đây là kết quả đầu ra

String to long int : 53875
String to long long int : 367587938
String to long int : 53875.884300
The first random value : 1804289383
The second random value : 846930886