1.函數名 :ch = getc (fp)
參數:一個文件指針fp
函數功能:從fp指定的文件當前文件偏移量處讀取一個字符放到變量ch里面。
返回值:返回讀取到的字符,讀到文件尾返回EOF。
2.函數名:putc(ch,fp);
參數:ch:要輸出的字符,fp:字符輸出的目的流。
函數功能:將ch變量里面的字符串輸出到fp指向的數據流。
返回值:返回寫入成功的字符,若返回EOF說明寫入失敗。
3.getch
4.putch
5.函數名:getchar():
參數:這個函數沒有參數
函數功能:從標准輸入獲取緩沖區里面還未讀取的第一個字符。
返回值:返回獲取的字符。
6.函數名:putchar();
參數:要打印的字符或字符變量名。
函數功能:將參數顯示到標准輸出。
返回值:返回成功輸出的字符,也就是參數。
7.gets();
8.puts(char*string);參數可以是“hello”類型的字符串,或指向字符串的指針。將一個字符串輸出到stdout流。
9.fgetc
10.fputc
11.函數名:fgets(buf,MAX,fp);
參數:buf:存放獲取的字符串的數組。
MAX:獲取的字符串的最大長度。
fp:字符串的來源流。
函數功能:從fp指向的文件流獲取最多MAX-1個字符存放到數組buf里面。遇到換行符、文件尾、或讀到MAX-1字符就結束。
返回值:成功返回buf的地址,失敗或讀到文件尾返回NULL。
備注:fgets會向獲取的字符串的末尾添加一個'\0'字符。
如果fgets獲取的有換行符,它會在換行符后面添加'\0'字符 。也就是說fgets把換行符當成一個普通的字符來處理。
12.函數名:fputs(buf,fp);
參數:buf:要輸出的字符串的地址,fp:指定的目標文件。
功能:將buf字符串輸出到fp指定的文件里面。
返回值:成功返回寫入的字符個數,失敗返回EOF。
13.fgetch
14.fputch
15.fgetchar
16.fputchar