本文目錄一覽:
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-hk/n/231459.html