c 或者c語言把txt檔案裡的資料讀取出來到一維陣列

2025-07-27 00:01:07 字數 2863 閱讀 6321

1樓:月光疾風

#include

int main()

while(!feof(fp))

fclose(fp);

for(i=0; i

文字里面的資料如下。

程式執行結果如下:

請教各位c語言高手,c++ 用txt檔案中的資料讀入乙個二維陣列

2樓:

#include

int main()

檔案不能超過128行。如果檔案上萬行,就不可以用陣列一次性儲存。

char array[128][512];

file *fp;

int i = 0;

if ((fp = fopen("", "r")) == null)printf("檔案不存在");

return -1;

while (fscanf(fp, "%s", array[i]) = eof)

puts(array[i++]

fclose(fp);

return 0;

3樓:九霄晨曦

寫乙個while(scanf("%s",array)!=eof)就能夠實現。

當然你是從檔案讀入,應該換成相應的fscanf函式想要詳細**,你得先把需求說明白了~

4樓:朱珈藍賀撥

我用的是c++,不用array陣列行不行?我覺得用乙個模板會更好(因為不清楚檔案有多少行多少列,用array陣列可能會造成記憶體的浪費)。(現場編一編,並沒有編譯驗證,有不對的地方請指出。

#include

#include

#include

#include

using namespace std;

void main()

vectorstrings;

string line_string;

ifstream in("");

while (getline(in,line_string));//把每一行的內容放入容器中。

for (int i=0;i<;i++)

cout<<"strings["<

5樓:網友

關鍵部位偽**:

while(檔案未結束)

讀一行,將該行內容放入array[i];

i++;需要注意的地方有:

array沒一維長度要定義大一點,要保證可以容納每行的內容。

array 第二維大小,即i不要越界,要保證array第二維大小大於檔案總行數。

多少給點分哦。

6樓:翎

freopen("檔案絕對路徑","r+",stdin);

然後直接scanf或者cin就好了。

c語言 如何讀取txt檔案中的資料到乙個陣列並跳過逗號?

7樓:網友

已經調好:

思路是,把多餘的那個逗號或者換行符按%c的方式讀到junk裡)#include

int main()

8樓:文正

可以使用sscanf或fscanf讀入。

sscanf是string scan function, 字串輸入函式。

fscanf是file scan fuction, 檔案輸入函式。

如果你已經把檔案的內容讀入到字串, 就用sscanf, 否則就用fscanf.

sscanf, fscanf與scanf的用法完全一樣, 只是它們多了乙個引數, 即流。

以sscanf為例, 要跳過逗號, 只需要這樣寫: sscanf(str, "%s,%s,%s", str1, str2, str3);

這樣它讀入字串的時候就會把逗號當作分隔符。

9樓:網友

首先全部讀到字元陣列中。

可以參照。假設儲存的收指標 char * pch;

while(*pch!='\0')

這至少可以得到乙個一維陣列。

10樓:網友

讀取整行,再呼叫strtok()函式,這種方法通用性較強,無論什麼標點都可以處理。

分別用c語言和c++讀取txt檔案到乙個二維陣列

11樓:孤松獨海

可以開啟檔案,然後讀入一行 到字串str裡面。

int a[29][34];

迴圈讀取行。

如果現在是第 i行。

char *ch=strtok(str,",int j=0;

while(ch!=null)

12樓:康博熙

設陣列為double,用迴圈直接讀。

如何把.txt檔案拖到.exe上,.exe就自動讀取.txt檔案中的內容。c語言或c++環境下。

13樓:鄧哲荀

在開啟的「對於追加#1

如何把.txt檔案拖到.exe上,.exe就自動讀取.txt檔案中的內容。c語言或c++環境下

14樓:網友

bat檔案可以讀取txt檔案的內容。

15樓:網友

那直接把txt的副檔名改為。bat就好啦。

16樓:網友

com?? atl?? 看怎麼實現了? 好像mfc有控制項的,現在沒有做過。

17樓:橋珈藍禎

用檔案操作可以讀取txt檔案中的內容。

c語言讀取檔案資料亂碼,c語言讀取txt檔案資料時最後有一串亂碼怎麼辦

參考 如下 include include include int main return 0 把開啟方式改為 r 以及把讀取資訊用fscanf吧,因為如果你是原先先把kk.txt寫好,然後再用你的程式開啟它的話,由於裡面有換行符以及空格等內容,除非開始你是用fwrite函式寫入的結構資訊,否則fr...

C語言中刪除乙個txt檔案

你試試看這個程式,我先建立乙個檔案,然後關閉以後刪除這個檔案,在vc裡面通過執行了,而且我也找不到這個檔案了,你試試看。include include int main void 你看看你之前執行的程式都關乾淨了麼,你把你具體程式發出來餓,這樣截一段怎麼看。就光我這幾句語句的話我執行以後是沒有檔案的...

c語言怎麼把東西寫到檔案裡,再從檔案輸出到螢幕上

用writeprivateprofilestring 和getprivateprofilestring 兩個函式就可以了啊,不用開啟檔案 關閉檔案,定位,移動檔案指標之類的 為防止有人說c下不能用,特寫一個簡單的 include include include struct struct char ...