中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C++ fseek 改變讀寫位置技巧

c++
小樊
84
2024-07-15 17:44:42
欄目: 編程語言

在C++中,可以使用fseek函數來改變文件讀寫位置,其語法如下:

int fseek(FILE *stream, long offset, int origin);

其中,stream是文件指針,offset是相對于origin的偏移量,origin可以取以下值:

  • SEEK_SET:從文件開頭開始偏移
  • SEEK_CUR:從當前位置開始偏移
  • SEEK_END:從文件末尾開始偏移

以下是一個示例代碼,展示如何使用fseek函數改變文件讀寫位置:

#include <iostream>
#include <cstdio>

int main() {
    FILE *file = fopen("example.txt", "r");

    if (file) {
        // 移動讀寫位置到文件末尾
        fseek(file, 0, SEEK_END);

        // 獲取當前讀寫位置
        long pos = ftell(file);
        std::cout << "Current file position: " << pos << std::endl;

        // 移動讀寫位置到文件開頭
        fseek(file, 0, SEEK_SET);

        // 獲取當前讀寫位置
        pos = ftell(file);
        std::cout << "Current file position: " << pos << std::endl;

        fclose(file);
    } else {
        std::cout << "Failed to open file" << std::endl;
    }

    return 0;
}

在上面的示例中,首先打開一個文件并使用fseek函數將讀寫位置移動到文件末尾,然后獲取當前讀寫位置并輸出。接著再將讀寫位置移動到文件開頭,并再次獲取當前讀寫位置并輸出。

0
淄博市| 德保县| 昌图县| 曲阜市| 刚察县| 平安县| 岫岩| 福鼎市| 淳安县| 乌鲁木齐市| 辉南县| 馆陶县| 娄底市| 宁化县| 贺兰县| 天祝| 怀安县| 巨野县| 乐都县| 陇南市| 革吉县| 甘肃省| 彰化县| 镇安县| 梁平县| 衡阳市| 岱山县| 图片| 建水县| 咸阳市| 横峰县| 米易县| 城固县| 德州市| 志丹县| 宜昌市| 托克逊县| 高要市| 东丽区| 灵山县| 且末县|