導航:首頁 > 文件教程 > c怎樣將文件內容輸入數組

c怎樣將文件內容輸入數組

發布時間:2025-01-26 17:04:25

⑴ c語言 讀取目錄中的文件名,並將其存入數組中

用system 調用 DOS DIR 命令就可以了:
system ( "dir sss_* /B > log.txt");
這就把 前綴為sss_的文件 文件名 存入 log.txt 文件了。
一個名字一行,沒有別的東西。
你再 讀出來。
#include <stdio.h>
main()
{
FILE *fp;
char str[30][50]; // 假定文件數不超過30個
int i,n=0;
system("dir sss_* /B > log.txt");
fp=fopen("log.txt","r");
while(1){
if ( fgets(str[n],50,fp)==NULL) break;
str[n][strlen(str[n])-1]='\0'; // 加一個字元串結束符
n++;
}
fclose(fp);
for (i=0;i<n;i++) printf("%s\n",str[i]);

}

⑵ c語言逐行讀取文件數據並放入數組中

//剛寫的下面的代碼,測試通過,如果有疑問,歡迎交流
//只要忽略數回組的第一個元素的就答可以了
//另外需要需要,可以把數組修改為二維數組
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
intmain(){
chartar[10000];
intcur_lib[1000];
char*ch;
FILE*fp=fopen("tar.txt","r");
while(fgets(tar,10000,fp)!=NULL){
ch=strtok(tar,"");
intcur_count=0;
while(ch!=NULL){
cur_lib[cur_count]=atoi(ch);
ch=strtok(NULL,"");
cur_count++;
}
}
fclose(fp);
return0;
}

閱讀全文

與c怎樣將文件內容輸入數組相關的資料

熱點內容
手機怎麼在word製作作業文件 瀏覽:489
工行銀行卡安全升級 瀏覽:807
桌面放的文件找不到 瀏覽:922
買學生票用什麼app 瀏覽:590
共建共享網路平台 瀏覽:39
js傳值到超鏈接裡面 瀏覽:608
編程中的w和h是什麼 瀏覽:313
資料庫切了什麼意思 瀏覽:213
如何登錄極路由器設置密碼 瀏覽:522
jsp用戶登陸密碼加密源代碼 瀏覽:629
everfilter使用教程 瀏覽:768
作業票文件名稱是什麼 瀏覽:463
私密文件忘記密碼 瀏覽:686
藏文軟體app怎麼可以下載 瀏覽:960
鍵盤文件名 瀏覽:538
電腦自帶驅動在那個文件夾 瀏覽:531
c窗體讀取文件夾 瀏覽:965
asp婚紗攝影網站 瀏覽:684
文件恢復的原理 瀏覽:828
移動硬碟清空怎麼恢復數據 瀏覽:433

友情鏈接