把txt中的数据读出并保存到数组中
生活随笔
收集整理的這篇文章主要介紹了
把txt中的数据读出并保存到数组中
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//以下代碼演示如何把txt中的數據,讀出并保存到數組中。
#include <fstream>
#include <stdio.h>
#include <opencv2/opencv.hpp>
#include <cv.h>
#include <highgui.h>
#include <vector>
#include <iostream>
#include <math.h>using namespace std;
using namespace cv;int main()
{ifstream infile;infile.open("Input2ydata.txt");//打開文件if(!infile.is_open()){cout<<"file open fail"<<endl;exit(1);}double data[1000]; //你的數組int n=0;char h;while(infile>>data[n]>>h) //輸入,數據存在data數組中{n++;}infile.close();//關閉文件n++;for(int i = 0; i < n; i++){cout<<data[i]<<", "; //顯示結果}cout<<endl;//寫入自適應長度的數組中int length = n;int * varArray;varArray = new int[n];for(int i = 0; i < n; i++){varArray[i]=data[i]; //顯示結果}cout<<"varArray:"<<endl;for(int i = 0; i < n+10; i++){cout<<varArray[i]<<", "; //顯示結果}cout<<endl;int lengthofvarArray = sizeof(varArray)/sizeof(int);cout<<"n="<<n<<endl;cout<<"lengthofvarArray:"<<lengthofvarArray<<endl;Mat xCurrent(1, n, CV_32F, varArray); //把系數初始值從數組轉為矩陣cout<<xCurrent<<endl;delete[] varArray;system("pause");return 0;
}
總結
以上是生活随笔為你收集整理的把txt中的数据读出并保存到数组中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有限元简单科普之——单元平衡方程推导
- 下一篇: 【机器学习】通俗易懂的条件概率公式