① 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讀出信息既然是大小未知,那就要求你在寫入矩陣到文件時,先把矩陣的尺寸輸入到文件中,這樣讀文件時先把這個矩陣大小讀出來,再讀矩陣