c語言中隨機文件,c語言中隨機文件以二進位代碼形式存儲數據

本文目錄一覽:

c語言怎麼隨機的讀取磁碟文本文件

你的用變數path作為文件絕對路徑,你每次要將它的值改變,而你的文件位置是保持不變的,這樣當然讀不到文件。

你要保持同步,就是說path的值發生改變是就要同時把文件給重命名了,給文件重命名用rename()函數,函數原型:

int rename(char *lpOldName,char *lpNewName);

第一個參數是文件原名,第二個是重命名後的文件名,若重命名成功返回1,否則返回0。頭文件stdio.h或io.h。

還有要說你上面的代碼有錯,

char path[20]=”c:\\”; //你忘記了轉義字元

而且你應該從path[3]開始賦值,因為”c:\\”除去一個空字元就只有3個字元,下標是從0開始的(\\是一個字元)

c語言請問如何隨機生成一個1G大小的隨機文件

char str[100]={“\0”};

FILE *p;

p=fopen(“d:1.txt”,”w”);

for(i=0;i1000000;i++)//數組的值將不確定,也算是隨機生成了

fputc(str[i],p);

– 物聯網校企聯盟技術部

C語言如何隨機讀取5個TXT文件數據

給你一個思路

先把文本中所有數據總數計算出來, 比如N

然後,隨機五個不重複的0~N-1之間的數

從文本中讀取數據, 符合之前隨機五個數序號的, 就留下。

如果數據規模不大, 第一次就可以全讀出來存成數組,然後直接訪問數組就好。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/231459.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-11 01:05
下一篇 2024-12-11 01:05

相關推薦

發表回復

登錄後才能評論