導航:首頁 > 文件處理 > 請問怎麼讀取多個文件夾的txt

請問怎麼讀取多個文件夾的txt

發布時間:2022-08-12 22:11:40

Ⅰ C語言如何同時讀取兩個txt文件的數據

直接新建兩個文件指針即可,理論上按照這樣的方法是可以讀取任意個文件的。數量並不受到硬體上的限制。
具體操作的代碼如下:
#include
<stdio.h>
void
main()
{
int
a,b,c;
FILE
*fp1,*fp2;
if(((fp1=fopen("c:\date1.txt","r"))==NULL)||((fp2=fopen("c:\date2.txt","r"))==NULL))
{
printf("the
file
can
not
open!\n");
return;
}
fclose(fp1);
fclose(fp2);
}
請注意,在讀取文件時,要驗證是否成功讀入,也要記得關閉文件流。以免造成不必要的錯誤。

Ⅱ 請問用matlab如何循環讀取多個文件夾下的一個名為f的txt文件(各文件夾下均有一個f.txt)

這個簡單,假設你這100個文件都在E盤,名字為1a到100a命名
for i=1:100
pathname=strcat('E:\',num2str(i),'a');
A=load([pathname,'f.txt']);
end
這樣每個txt都能讀出來

Ⅲ 如何用c++讀取一個文件夾中的多個txt文件到對應的數組

使用for循環加文件操作函數即可讀取txt文件當中的數組。

1、C語言標准庫提供了一系列文件操作函數。文件操作函數一般以f+單詞的形式來命名(f是file的簡寫),其聲明位於stdio.h頭文件當中。例如:fopen、fclose函數用於文件打開與關閉;fscanf、fgets函數用於文件讀取;fprintf、fputs函數用於文件寫入;ftell、fseek函數用於文件操作位置的獲取與設置。
2、常式:

#include<stdio.h>
inti,a[100];
intmain(){
FILE*fp1=fopen("input.txt","r");//打開輸入文件
FILE*fp2=fopen("output.txt","w");//打開輸出文件
if(fp1==NULL||fp2==NULL){//若打開文件失敗則退出
puts("不能打開文件!");
rturn0;
}
for(i=0;fscanf(fp1,"%d",a+i)!=EOF;i++);//從輸入文件連續讀取整數到數組a
for(;i--;)fscanf(fp2,"%d",a[i]);//把數組a逆序寫入到輸出文件當中
fclose(fp1);//關閉輸入文件
fclose(fp2);//關閉輸出文件,相當於保存
return0;
}

Ⅳ 如何用C語言讀入多個文件500多個txt

直接新建兩個文件指針即可,理論上按照這樣的方法是可以讀取任意個文件的。數量並不受到硬體上的限制。
具體操作的代碼如下:
#include <stdio.h>
void main()
{
int a,b,c;
FILE *fp1,*fp2;
if(((fp1=fopen("c:\date1.txt","r"))==NULL)||((fp2=fopen("c:\date2.txt","r"))==NULL))
{
printf("the file can not open!\n");
return;
}
fclose(fp1);
fclose(fp2);
}
請注意,在讀取文件時,要驗證是否成功讀入,也要記得關閉文件流。以免造成不必要的錯誤。

Ⅳ Matlab批量讀取一個文件夾里的txt文件

Matlab批量讀取一個文件夾里的txt文件的方法。

如下參考:

1.首先,在這里舉例製作一個txtde文本文件,如下面頁面的內容。

Ⅵ C#如何循環讀取多個文件夾中的多個txt文件,C#新手,望高手請教下,謝謝

如果列是固定
string[] ss1=System.IO.File.ReadAllLines("文件名");
for(int i=0;i<ss1.Length;i++)
{
string[] ss2=ss1[i].Split(' ');
結構體n.欄位1=ss2[0];

結構體n.欄位2=ss2[1];
.
.
結構體n.欄位6=ss2[5];
}
.

Ⅶ 求c語言代碼 讀入多個文件夾內的所有txt文件

首先要知道文件夾內所有txt文件的名稱,然後使用fopen函數分別打開哥哥txt文件,分別讀入即可。

1.fopen的函數原型:FILE * fopen(const char * path,const char * mode);
fopen函數的第一個參數是文件路徑,第二個參數是打開方式,有以下幾種方式:
r 以只讀方式打開文件,該文件必須存在。
r+ 以可讀寫方式打開文件,該文件必須存在。
rb+ 讀寫打開一個二進制文件,允許讀數據。
rw+ 讀寫打開一個文本文件,允許讀和寫。
w 打開只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。
w+ 打開可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。
a 以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。(EOF符保留)
a+ 以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾後,即文件原先的內容會被保留。 (原來的EOF符不保留)
wb 只寫打開或新建一個二進制文件;只允許寫數據。
wb+ 讀寫打開或建立一個二進制文件,允許讀和寫。
wt+ 讀寫打開或著建立一個文本文件;允許讀寫。
at+ 讀寫打開一個文本文件,允許讀或在文本末追加數據。
ab+ 讀寫打開一個二進制文件,允許讀或在文件末追加數據。
上述的形態字元串都可以再加一個b字元,如rb、w+b或ab+等組合,加入b 字元用來告訴函數庫打開的文件為二進制文件,而非純文字文件。
返回值:文件順利打開後,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,並把錯誤代碼存在errno中。

2.常式:

#include<stdio.h>
#defineF_PATH"d:\myfile\file.txt"
#defineF_PATH1"d:\myfile\file1.txt"
charc;
intmain(){
FILE*fp=NULL;//需要注意
fp=fopen(F_PATH,"r");//打開第一個txt文件
if(NULL==fp)return-1;//要返回錯誤代碼
while(fscanf(fp,"%c",&c)!=EOF)printf("%c",c);//從文本中讀入並在控制台列印出來
fclose(fp);
fp=NULL;//需要指向空,否則會指向原打開文件地址
fp=NULL;//需要注意
fp=fopen(F_PATH1,"r");//打開第二個txt文件
if(NULL==fp)return-1;//要返回錯誤代碼
while(fscanf(fp,"%c",&c)!=EOF)printf("%c",c);//從文本中讀入並在控制台列印出來
fclose(fp);
fp=NULL;//需要指向空,否則會指向原打開文件地址
return0;
}

Ⅷ 一個文件夾下的多個txt文件,然後隨機讀取其中一個txt文件的內容(java代碼)

提供個思路:
1、把文件夾下所有txt文件的文件名,讀取List里。
2、生成一個隨機數,隨機的范圍是:0到List.size()-1。
3、用步驟2生產的隨機數取個文件名。List.get(隨機數變數)。
4、根據步驟3中取到的文件名,去讀取文件內容。
這樣就可以隨機讀取其中一個txt文件的內容了。

Ⅸ c語言 怎麼讀取 n個 txt 文件內容

一般來說在C語言中讀取txt文件的信息有兩種方法,一種是使用C語言標准文件I/O中的fopen()、fread()等等函數,一種是調用操作系統中的API函數,比如Windows上的ReadFile()、OpenFile()等等,現在操作系統一般都具備內存文件映射功能

Ⅹ java中怎樣讀取多個txt文件

java讀取txt文件內容。可以作如下理解:
1.首先獲得一個文件句柄。File file = new File(); file即為文件句柄。兩人之間連通電話網路了。接下來可以開始打電話了。
2.通過這條線路讀取甲方的信息:new FileInputStream(file) 目前這個信息已經讀進來內存當中了。接下來需要解讀成乙方可以理解的東西
3.既然你使用了FileInputStream()。那麼對應的需要使用InputStreamReader()這個方法進行解讀剛才裝進來內存當中的數據
4.解讀完成後要輸出呀。那當然要轉換成IO可以識別的數據呀。那就需要調用位元組碼讀取的方法BufferedReader()。同時使用bufferedReader()的readline()方法讀取txt文件中的每一行數據哈。
下面看個代碼示例:
package com.campu;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.Reader;

/**
* @author 碼農小江
* H20121012.java
* 2012-10-12下午11:40:21
*/
public class H20121012 {
/**
* 功能:Java讀取txt文件的內容
* 步驟:1:先獲得文件句柄
* 2:獲得文件句柄當做是輸入一個位元組碼流,需要對這個輸入流進行讀取
* 3:讀取到輸入流後,需要讀取生成位元組流
* 4:一行一行的輸出。readline()。
* 備註:需要考慮的是異常情況
* @param filePath
*/
public static void readTxtFile(String filePath){
try {
String encoding="GBK";
File file=new File(filePath);
if(file.isFile() && file.exists()){ //判斷文件是否存在
InputStreamReader read = new InputStreamReader(
new FileInputStream(file),encoding);//考慮到編碼格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null){
System.out.println(lineTxt);
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("讀取文件內容出錯");
e.printStackTrace();
}

}

public static void main(String argv[]){
String filePath = "L:\\Apache\\htdocs\\res\\20121012.txt";
// "res/";
readTxtFile(filePath);
}

}

閱讀全文

與請問怎麼讀取多個文件夾的txt相關的資料

熱點內容
男主娶母女 瀏覽:482
閣瑞斯壓縮機漏電怎麼處理 瀏覽:19
有個叫阿水的在一個島上的電影叫什麼 瀏覽:161
韓劇食物鏈酒吧老闆娘的演員叫什麼 瀏覽:485
linux關閉java進程 瀏覽:886
想學編程報什麼專業 瀏覽:22
阿里雲伺服器帶寬哪裡看 瀏覽:18
python怎麼驗證等式 瀏覽:564
喋血劫花磁力下載 瀏覽:37
房地產開發管理pdf 瀏覽:794
日韓美女網站。 瀏覽:502
舞會電影未刪減版 瀏覽:988
什麼中web伺服器 瀏覽:801
php開發實戰權威指南光碟 瀏覽:947
永新優品app怎麼找不到 瀏覽:245
海外伺服器如何找客戶 瀏覽:579
單片機學51 瀏覽:158
自助審核系統源碼 瀏覽:383
python小數矩陣 瀏覽:599
安卓微信拍了拍功能怎麼打開 瀏覽:48