Пример файла; квадратная матрица; размер матрицы после #Как читать матрицу из txt-файла в Rust?
#3
1.1 -0.2 0.1
0.1 -1.2 -0.2
0.2 -0.1 1.1
Примерно так я бы записать его в C
double **A;
int i,j,size=0;
FILE *f=NULL;
f=fopen("input.txt","w");
fscanf(f,"#%d\n",&size);
A=(double**)malloc(size*sizeof(double*));
for(i=0;i<size;i++)
A[i]=(double*)malloc(size*sizeof(double));
for(i=0;i<size;i++)
{
for(j=0;j<size;j++)
{
fscanf(f,"%lf",&A[i][j]);
}
}
fclose(f);
Я пытался использовать метод «read_to_string» и разобрать строку, но я запутался преобразование между строковыми и str.
Добро пожаловать в Stack Overflow! Чтобы получить максимальную отдачу от ваших вопросов, пожалуйста, прочитайте [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask). В этом случае было бы настоятельно рекомендовано **, чтобы вы включили [MCVE] (http://stackoverflow.com/help/mcve), которые вы попробовали, чтобы мы могли понять проблему, с которой вы сталкиваетесь. Кроме того, я бы рекомендовал прочитать [30-минутный ввод [Rust Rust] (http://doc.rust-lang.org/intro.html) и [The Rust Book] (http://doc.rust-lang.org/nightly/book /), которые охватывают * много проблем, с которыми сталкиваются новички! – Shepmaster