當前位置:首頁 » 編程語言 » c語言讀取txt文件到數組中

c語言讀取txt文件到數組中

發布時間: 2024-10-11 23:21:16

1. c語言逐行讀取txt中的數據,並保存到數組中

#include<stdio.h>
intmain(void){
FILE*fin=fopen("file.txt","r");/*假設文件名為file.txt*/
inta[100],i;
for(i=0;i<100;i++){
fscanf(fin,"%d",&a[i]);
}
fclose(fin);
/*此時已經讀取完畢,可以進行接下來的處理了*/
return0;
}

2. 如何使用C語言從TXT文件中讀取如下格式的數據並存儲與數組中

1.fopen函數打開需要讀取的文本,獲取該文件的文件描述符

2.使用fscan()函數對文件進行讀取。

3.放到二維數組其實就是讀取相應格式的數據,然後對應二維數組的每個位置

例如

#include"stdio.h"
#defineM300
#defineN50

voidmain()
{
inti,j;
floata[M][N]={0};
FILE*fp;
if((fp=fopen("test.txt","rt"))==NULL)
{
printf("cannotopenfile ");
return;
}
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
fscanf(fp,"%f",&a[i][j]);
fscanf(fp," ");
}
fclose(fp);
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%g",a[i][j]);
printf(" ");
}
}

3. c語言 如何讀取txt內容到數組

#include<stdio.h>

#include<stdlib.h>

#define N 10000

int main()

{

FILE *fp;

if((fp=fopen("D:\123.txt","r"))==NULL)//判斷文件是否打開成功

{//讀取D盤下,名為123的文本文件

printf("文件打開失敗 ");

exit(0);

}

else

printf("文件打開成功 ");

double a[N];

for(int i=0;i<5;i++)//讀取五個浮點型數據

fscanf(fp,"%lf,",&a[i]);//fscanf函數固定格式讀取文本中的數據;

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

printf("%.6lf, ",a[i]);

fclose(fp);

}

4. C語言中如何讀取TXT文件中某一列的數據存放到一個一維數組中

你的 3 列 數據文件 讀第二列,可用 格式: "%*d %lf %*lf"
程序:
#include<stdio.h>
int main()
{
FILE *fin;
double a[200]; //數組大小要足夠
int i,n;
fin=fopen("a.dat","r"); //打開a.dat文件
if (!fin){printf("open error\n"); return 1;}; //打開失敗處理
printf("reading ...\n" );
n=0;
while (1){
if ( fscanf(fin,"%*d %lf %*lf",&a[n])==EOF) break; //跳1 int,讀1 double, 跳1 double
n++; //數據個數統計
}
fclose(fin); //關閉
for (i=0;i<n;i++) printf("%lf\n",a[i]); //輸出讀到的數
return 0;
}
每行數據個數 不等 的時候,可以用:
fgets() 一行一行地讀 行, 存入 s[2000],用 sscanf() 從s[] 里用格式 "%*d %lf」跳著讀。
%*d --跳1個int, %*lf --跳1個double. (非常 復雜的文件結構 可以 用 方括弧格式,這里從略)。

5. C語言中從.txt文件中按行讀取字元串至數組中,怎麼寫

可以設定文件名為in.txt, 存有一系列整型數據,以空格或換行分隔寫。

代碼如下:

#includeintmain()

{

intv[100];//開一個足夠大的數組。

inti=0,j;

FILE*fp;//文件指針fp=fopen("in.txt","r");//以文本方式打開文件。

if(fp==NULL)//打開文件出錯。

return-1;

while(fscanf(fp,"%d",&v[i])!=EOF)//讀取數據到數組,直到文件結尾(返回EOF)

i++;

fclose(fp);//關閉文件

for(j=0;j<i;j++)//循環輸出數組元素。

{

printf("%d",v[j]);

}

return0;

}

(5)c語言讀取txt文件到數組中擴展閱讀

1、字元數組的初始化,最容易理解的方式就是逐個字元賦給數組中各元素。

2、如果花括弧中提供的字元個數大於數組長度,則按語法錯誤處理;若小於數組長度,則只將這些字元數組中前面那些元素,其餘的元素自動定為空字元(即 '' )。

熱點內容
資料庫縮略 發布:2024-11-24 10:54:18 瀏覽:597
uniqidphp 發布:2024-11-24 10:54:15 瀏覽:658
linux設備驅動程序pdf 發布:2024-11-24 10:40:26 瀏覽:804
金盾pdf加密提取 發布:2024-11-24 10:37:01 瀏覽:809
sqlserver2005報表 發布:2024-11-24 10:33:23 瀏覽:584
直男Qq密碼一般會設成什麼 發布:2024-11-24 10:28:00 瀏覽:198
蘋果怎麼傳照片藍牙到安卓 發布:2024-11-24 10:21:04 瀏覽:856
比亞迪秦值得買哪個配置 發布:2024-11-24 10:20:23 瀏覽:73
河北智慧網關伺服器雲伺服器 發布:2024-11-24 10:20:22 瀏覽:761
linux啟動服務命令 發布:2024-11-24 10:15:25 瀏覽:703