如何讀取 C 語言中的隨機磁碟文字檔案

發布 科技 2024-05-10
12個回答
  1. 匿名使用者2024-02-10

    你使用變數 path 作為檔案的絕對路徑,並且每次都必須更改其值,並且檔案的位置保持不變,因此您當然無法讀取檔案。

    你需要保持同步,即如果路徑的值發生變化,需要同時重新命名檔案,並使用 rename() 函式重新命名檔案,函式原型:

    int rename(char *lpoldname,char *lpnewname);

    第乙個引數是檔案的原始名稱,第二個引數是重新命名檔案的名稱,如果重新命名成功,則返回1,否則返回0。 標頭檔案或。

    說你上面的**,char path[20]= 也有乙個錯誤"c:\\";你忘記了轉義字元。

    你應該從 path[3] 開始分配,因為"c:\\"只有 3 個字元減去乙個 null 字元,下標從 0 開始( 是乙個字元)。

  2. 匿名使用者2024-02-09

    希望我的對你有幫助! 搜尋所有 txt,然後將其儲存在變數中或直接儲存在硬碟上,然後確定 txt 檔案的數量,然後使用從 1 到 txt 檔案數量的 txt 檔案數作為隨機範圍。

  3. 匿名使用者2024-02-08

    列出所有檔案,對它們進行編號,然後選擇乙個帶有隨機數的序列號。

  4. 匿名使用者2024-02-07

    C程式語言功能非常強大,可以通過開啟文字的功能來開啟對應的文字(其中的引數表示要開啟的文字的位置和檔名)。

    首先,標頭檔案包括:

    file *file = fopen("c:\\","r");檔名代表C盤,檔名為R,表示以唯讀方式開啟,第二個引數表示開啟方式,A"表示追加模式處於開啟狀態,r"表示它以讀取模式開啟,w"表示資料以寫入模式開啟,第三,將資料讀入文字檔案

    方法:char s[10] ="";

    while (!feof(file))

    fread(s,1,1,file);

    通過 fread 函式讀寫開啟的檔案,也就是如何更改檔案的內容。

  5. 匿名使用者2024-02-06

    #include ""

    int main()

    讀取資料直到檔案結束,讀取資料並輸出資料 fclose(fp); 關閉檔案返回 0;

    除錯正確。 如果要將資料儲存到 a[i],只需更改它,int i=0, a[100];

    只需將上述變數 ch 的值分配給陣列即可。

    a[i++]=ch;

  6. 匿名使用者2024-02-05

    1.獲取磁碟檔案列表,並在array[n]中儲存n個檔案路徑名;

    2. 生成乙個介於 0 n 之間的隨機值 i,訪問 array[i] 就足夠了;

  7. 匿名使用者2024-02-04

    大聲朗讀問題並將其儲存在陣列中。

    然後使用 srand() 和 rand() 來獲取乙個隨機數。

    首先,將隨機數除以 9 得到餘數。 得到乙個 10 以內的隨機數來得到第乙個問題。

    陣列。 然後將隨機數除以 9 得到餘數。 得到乙個10以內的隨機數,即得到第二個問題,判斷陣列中是否有問題,如果沒有問題就再取。

    這有點複雜,這就是我能想到的。

    菜鳥,看邊笑。

  8. 匿名使用者2024-02-03

    這是通過 rand srand 函式完成的,其標頭檔案包括

    您儲存在結構陣列中的十個問題中的每乙個,然後儲存陣列的位置。

  9. 匿名使用者2024-02-02

    file *pfileopen = fopen("路徑","r");r 是讀取的,w 是寫入的,a 是追加的。 具體來說,檢視函式的引數。

    while( !feof(pfileopen) )

  10. 匿名使用者2024-02-01

    1.獲取磁碟檔案列表,並在array[n]中儲存n個檔案路徑名; 2. 生成乙個介於 0 n 之間的隨機值 i,訪問 array[i] 就足夠了; ~

  11. 匿名使用者2024-01-31

    首先,它與 C 無關,這是任何程式處理它的方式。 如果你的資訊是一天一行,它仍然很簡單,如果不是,那麼你就保證資料中的正確性,這樣你就可以判斷。 123456789 綠茶飲料 12 87548796 雪糕45879854123658餅乾 77 如果是這種情況,您一次只需要解析一行,行內的分析使用空格來拆分屬性的末尾。

    如果它們是一行,那麼你只能通過劃分空格來讀取每個屬性,如果你讀取 3 個屬性,那麼你將輸入另乙個產品的屬性。 如果產品名稱中會有空格,那麼也可以順便判斷讀取屬性是通用字元,還是屬於純數,如果不是純數,那麼屬性還是屬於產品名稱的,可以合併。

  12. 匿名使用者2024-01-30

    這是簡單C語言的缺點,不方便讀取檔案中不同長度的資訊字串。 其實可以考慮設定乙個固定的長度,如果地方不夠,就加空格,這樣處理起來會比較方便。 be lucky!

相關回答
20個回答2024-05-10

下拉框包含多個專案,以及可以讀取下拉框中其中乙個專案的文字(n 表示索引)。 >>>More

5個回答2024-05-10

<>2.進入格式工廠首頁後,可以看到裡面有很多格式轉換,選擇音訊修改歌曲格式。 >>>More

3個回答2024-05-10

計算機2C級語言題型及評分標準: 1.多項選擇題:40道題,每題1分。 根據標準答案給出分數。 >>>More

8個回答2024-05-10

int a,b,c;

scanf("%d%d",&a,&b);輸入 a, bc=a+b; 將兩個數字相加到 c >>>More

6個回答2024-05-10

在 C 語言中,所有預處理命令都以 “ ” 符號開頭。 >>>More