簡體   English   中英

如何在c中讀取文件輸入名稱

[英]How to read file input name in c

我有一個任務需要讀取文件名輸入並用相同的名稱替換內容......這是示例..

假設我有一個名為 check_location.c 的程序,它讀取來自barcodes.txt 的輸入……我必須讀取內容並再次創建一個名為barcodes.txt 的新文件……

但問題是,如果輸入文件名是 something.txt,我的程序仍然可以運行,但它會創建一個文件調用barcodes.txt

請給我一些解決方案來解決這個問題,因為它幾乎是截止日期...我已經在任何地方搜索了幾個小時但仍然找不到它....thankssssssss

使用文件名作為程序的參數。 例如:check_location 文件名

您可以使用參數來讀取文件和寫入文件。 如果 check_location 不包含您的主函數,則將其用作函數 check_location(char* filename) 中的參數

下面是 sudo 代碼,考慮到您的文件名包含要打開和寫入的文件。

假設您想從文件中讀取,執行一些操作並將輸出寫入具有新內容的同一個文件(覆蓋現有文件)

char filename[16] = "barcodes.txt"
fd = fopen(filename, "r");

// do your operations

fclose(fd);

fd = fopen(filename, "w+");

// do write to file

fclose(fd);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM