在C語言中,可以使用標準輸入輸出庫(stdio.h)中的函數來進行基本的信息讀寫。以下是一些基礎的信息讀寫操作:
輸入函數:
-
scanf
函數:scanf
函數用于從標準輸入(鍵盤)中讀取輸入。它根據格式字符串讀取不同類型的數據。
#include <stdio.h> int main() { int num; printf("Enter an integer: "); scanf("%d", &num); printf("You entered: %d\n", num); return 0; }
-
getchar
函數:getchar
函數用于從標準輸入中讀取一個字符。按下 Enter 鍵之前,程序會等待用戶輸入。
#include <stdio.h> int main() { char ch; printf("Enter a character: "); ch = getchar(); printf("You entered: %c\n", ch); return 0; }
輸出函數:
-
printf
函數:printf
函數用于向標準輸出(屏幕)打印輸出。它使用格式化字符串定義輸出的格式。
#include <stdio.h> int main() { int num = 42; printf("The value is: %d\n", num); return 0; }
-
putchar
函數:putchar
函數用于將一個字符輸出到標準輸出。它可以用于輸出單個字符。
#include <stdio.h> int main() { char ch = 'A'; putchar(ch); return 0; }
文件讀寫:
除了標準輸入輸出外,C語言還支持文件的讀寫操作。這需要使用文件指針和一些文件操作函數。
-
文件的打開和關閉:
- 使用
fopen
函數打開文件,使用fclose
函數關閉文件。
#include <stdio.h> int main() { FILE *file; file = fopen("example.txt", "r"); // 打開文件,以只讀方式 // 文件操作... fclose(file); // 關閉文件 return 0; }
- 使用
-
文件讀取和寫入:
- 使用
fscanf
函數從文件中讀取數據,使用fprintf
函數將數據寫入文件。
#include <stdio.h> int main() { FILE *file; int num; file = fopen("example.txt", "r"); fscanf(file, "%d", &num); // 從文件中讀取整數 fclose(file); printf("Read from file: %d\n", num); return 0; }
- 使用
這些是C語言中基礎的信息讀寫操作。在實際應用中,需要根據具體需求合理選擇適當的讀寫方式,以確保程序的正確性和穩定性。