91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c語言如何從文件中讀取數據

小億
175
2023-09-20 18:44:46
欄目: 編程語言

在C語言中,我們可以使用以下步驟從文件中讀取數據:

  1. 打開文件:使用fopen()函數打開文件,它接受兩個參數,一個是文件名,另一個是打開方式(如"r"表示只讀模式)。
FILE *file = fopen("filename.txt", "r");
  1. 檢查文件是否成功打開:使用fopen()函數后,需要檢查返回的文件指針是否為NULL,來確保文件是否成功打開。
if (file == NULL) {
printf("無法打開文件\n");
return 1;
}
  1. 讀取數據:使用fscanf()fgets()函數從文件中讀取數據。fscanf()函數可以根據指定的格式從文件中讀取數據,而fgets()函數則一次讀取一行數據。
int data;
// 使用fscanf()函數讀取整數
fscanf(file, "%d", &data);
char line[100];
// 使用fgets()函數讀取一行數據
fgets(line, sizeof(line), file);
  1. 關閉文件:使用fclose()函數關閉文件。
fclose(file);

下面是一個完整的示例代碼,從文件中讀取整數和字符串:

#include <stdio.h>
int main() {
FILE *file = fopen("data.txt", "r");
if (file == NULL) {
printf("無法打開文件\n");
return 1;
}
int number;
fscanf(file, "%d", &number);
printf("讀取的整數為:%d\n", number);
char line[100];
fgets(line, sizeof(line), file);
printf("讀取的字符串為:%s\n", line);
fclose(file);
return 0;
}

請確保在運行時,data.txt文件存在并包含合適的數據。

0
青岛市| 威信县| 金川县| 永靖县| 富蕴县| 宁海县| 陇西县| 长宁区| 津南区| 灯塔市| 郧西县| 固原市| 北京市| 承德市| 富阳市| 武义县| 高青县| 霍山县| 寿宁县| 句容市| 青阳县| 南宫市| 定州市| 禄丰县| 竹山县| 平山县| 合川市| 邳州市| 红河县| 永和县| 竹溪县| 博野县| 宜春市| 江川县| 永福县| 秦皇岛市| 桂阳县| 万荣县| 南澳县| 镇康县| 巩留县|