1. 程式人生 > >unix/linux程式設計實踐教程C語言補充(2)

unix/linux程式設計實踐教程C語言補充(2)

1 getchar()和putchar()函式

getchar()函式的功能是從終端接受一個字元。可以將其置於程式中實現暫停功能。

getchar()函式接受的字元可以賦給一個字元型或整型變數,也可以賦給任何變數,直接輸出。

putchar(引數)  引數可以是一個字元型變數,整型變數或字元型常量(控制字元或轉義字元)。

2 getc()和putc()函式

ch=getc(fp)  指的是從fp所指向的檔案中獲取一個字元。

putc(ch,fp)把字元ch放入檔案指標fp所指向的檔案中。

3 exit(0)和exit(1)

exit(0)是程式正常退出

exit(1)或exit(非0)是非正常退出。用到退出函式必須加標頭檔案stdlib.h

4 stderr與stdin與stdout

參見:here

5 perror函式

perror( )函式定義在stdio.h標頭檔案中,函式原型void perror const char * str );一般用於輸出錯誤原因,引數為字串。

#include<stdio.h>
int main(void)
{
    FILE *fp;
    fp=fopen("test.txt","r+");
    if(NULL==fp)
    {
        perror("cann't open text.txt");
    }
    return 0;
}