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

Giải thích các hàm đầu vào và đầu ra chưa được định dạng bằng ngôn ngữ C

Các chức năng đầu vào và đầu ra không định dạng đọc một đầu vào duy nhất do người dùng gửi và cho phép hiển thị giá trị dưới dạng đầu ra tại bảng điều khiển.

Các hàm đầu vào chưa được định dạng

Các hàm đầu vào chưa được định dạng trong ngôn ngữ lập trình C được giải thích bên dưới -

getchar ()

Nó đọc một ký tự từ bàn phím.

Cú pháp của hàm getchar () như sau -

Variablename=getchar();

Ví dụ:

Char a;
a = getchar();

Chương trình mẫu

Sau đây là chương trình C cho hàm getchar () -

#include<stdio.h>
int main(){
   char ch;
   FILE *fp;
   fp=fopen("file.txt","w"); //open the file in write mode
   printf("enter the text then press cntrl Z:\n");
   while((ch = getchar())!=EOF){
      putc(ch,fp);
   }
   fclose(fp);
   fp=fopen("file.txt","r");
   printf("text on the file:\n");
   while ((ch=getc(fp))!=EOF){
      if(fp){
         char word[100];
         while(fscanf(fp,"%s",word)!=EOF) // read words from file{
            printf("%s\n", word); // print each word on separate lines.
         }
         fclose(fp); // close file.
      }else{
         printf("file doesnot exist");
         // then tells the user that the file does not exist.
      }
   }
   return 0;
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

enter the text then press cntrl Z:
This is an example program on getchar()
^Z
text on the file:
This
is
an
example
program
on
getchar()

được ()

Nó đọc một chuỗi từ bàn phím

Cú pháp cho hàm get () như sau -

gets(variablename);

Ví dụ

#include<stdio.h>
#include<string.h>
main(){
   char str[10];
   printf("Enter your name: \n");
   gets(str);
   printf("Hello %s welcome to Tutorialspoint", str);
}

Đầu ra

Enter your name:
Madhu
Hello Madhu welcome to Tutorialspoint

Các chức năng đầu ra chưa được định dạng

Các hàm đầu ra chưa được định dạng trong ngôn ngữ lập trình C như sau -

putchar ()

Nó hiển thị một ký tự trên màn hình.

Cú pháp cho hàm putchar () như sau -

Putchar(variablename);

Ví dụ:

Putchar(‘a’);

put ()

Nó hiển thị một chuỗi trên màn hình.

Cú pháp của hàm put () như sau -

puts(variablename);

Ví dụ:

puts("tutorial");

Chương trình mẫu

Sau đây là chương trình C cho các hàm putc và getc -

#include <stdio.h>
int main(){
   char ch;
   FILE *fp;
   fp=fopen("std1.txt","w");
   printf("enter the text.press cntrl Z:\n");
   while((ch = getchar())!=EOF){
      putc(ch,fp);
   }
   fclose(fp);
   fp=fopen("std1.txt","r");
   printf("text on the file:\n");
   while ((ch=getc(fp))!=EOF){
      putchar(ch);
   }
   fclose(fp);
   return 0;
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

enter the text.press cntrl Z:
This is an example program on putchar()
^Z
text on the file:
This is an example program on putchar()