當前位置:首頁 » 編程語言 » c語言讀取txt中的矩陣
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言讀取txt中的矩陣

發布時間: 2022-06-09 18:30:42

c語言 讀取txt文件,矩陣運算,並且返回值也是txt文件

//可以像這樣讀出來,然後再計算
FILE*fp=fopen("1.txt","r");
FILE*fp1=fopen("2.txt","w");
if(fp==NULL)
{
printf("openfailed! ");
return0;
}
讀出來
for(i=0;i<3;i++)
{
fscanf(fp,"%d%d%d",&buf_A[i][0],&buf_A[i][1],&buf_A[i][2]);
fseek(fp,SEEK_CUR,1);//下一行
}

for(i=0;i<3;i++)
{
fscanf(fp,"%d%d%d",&buf_B[i][0],&buf_B[i][1],&buf_B[i][2]);
fseek(fp,SEEK_CUR,1);
}
//計算後,寫到文件裡面去
//
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
fprintf(fp1,"%-4d",buf_result1[i][j]);
}
fprintf(fp1," ");
}

② 如何用C語言讀取TXT中的一個矩陣 並存入二維數組 我自己寫了一個,但是輸出的跟我TXT裡面的不一樣。

#include<stdio.h>

#include<stdlib.h>

voidmain()

{

inti,j;

FILE*fp1;

charTab[10][10];

if((fp1=fopen("lena.txt","r+"))==NULL)

{

printf("readfall. ");

exit(0);

}

fread(Tab,1,10*10,fp1);

fclose(fp1);

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

{

for(j=0;j<10;j++)

{

printf("%c",Tab[i][j]);

}

printf(" ");

}

}


vc6.0下調試通過。

③ c語言讀取txt文件數據中的兩個三階矩陣並實現相乘

#include <stdio.h>
int main()
{
FILE *fin;
fin=fopen("a.txt","r");
int i,k,g;
int a[3][3],b[3][3],c[3][3];
for(i=0;i<3;i++)
for(k=0;k<3;k++){
fscanf(fin,"%d",&a[i][k]);
}
for(i=0;i<3;i++)
for(k=0;k<3;k++){
fscanf(fin,"%d",&b[i][k]);
}
for(i=0;i<3;i++)
for(k=0;k<3;k++){
c[i][k]=0;
for(g=0;g<3;g++){
c[i][k]+=a[i][g]*b[g][k];
//printf("c==%d ",c[i][k]);
}
}
for(i=0;i<3;i++){
for(k=0;k<3;k++){
printf("%d ",c[i][k]);
}
printf(" ");
}
return 0;
}

④ C語言如何從文本讀取矩陣

文件打開後先讀第一行兩個數字,比如是
int row,col,i,j;
FILE *fp1 = fopen(filepath1, "r");
if (fp1 == NULL)

{printf("Can not open file!\n");return 0;}
fscanf(fp1, "%d%d",&row,&col);
然後根據這個去聲明數組和確定循環
int A[row][col];
for(i=0;i<row;i++)
for(j=0;j<col;j++)
fscanf(fp1, "%d",&A[i][j]);

⑤ C語言讀取TXT中的一個矩陣,TXT文件中數組的格式應該是什麼樣的

文件內容:

【矩形的行數 n】 【矩陣的列數m】 【n*n 個矩陣元素】

⑥ C語言中如何從文本文件讀入矩陣

那得看你那文本文件中矩陣怎樣放的,用open打開文件,然後read讀取文件,根據矩陣書寫的格式去讀

⑦ 如何用C語言讀取一個txt文件中的矩陣並存入二維數組中呢

#include "stdio.h"
#define M 300
#define N 50

void main()
{
int i,j;
float a[M][N]={0};
FILE *fp;
if((fp=fopen("test.txt","rt"))==NULL)
{
printf("cannot open file\n");
return;
}
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
fscanf(fp,"%f",&a[i][j]);
fscanf(fp,"\n");
}
fclose(fp);
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%g ",a[i][j]);
printf("\n");
}
}

⑧ c語言如何從文件中讀入矩陣,存入二維數組

#include<iostream>
using namespace std;
int mat[101][101];
int main()
{
int n,m;//行,列...
int i,j;
freopen("D:\\in.txt","r",stdin);//讀文件...
cin>>n>>m;//讀入矩陣行數,列數...
for(i=0;i<n;i++)
for(j=0;j<n;j++)
cin>>mat[i][j];
return 0;
}

⑨ c語言 如何從一個TXT文件中讀入一個矩陣,並把它存入一個二維數組中,然後列印

二維數組是要寫代碼時就定義好列數的,從文件讀之前不可能知道文件里矩陣的列數,所以這里只能用一維數組

⑩ 如何用c語言讀出txt中的數據矩陣,讀出的數據全是0怎麼回事

fopen使用二進制打開文件fwrite寫入信息fread讀出信息既然是大小未知,那就要求你在寫入矩陣到文件時,先把矩陣的尺寸輸入到文件中,這樣讀文件時先把這個矩陣大小讀出來,再讀矩陣