C++对txt文件操作参考:https://blog.csdn.net/hzw9806/article/details/80543691
以下是做研电赛项目,其中FFT算法代码的小部分,主要在Visual Studio2019对txt文件中数据进行读操作和将FFT变换后的数据进行写操作:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include<iostream>
#include<fstream>
using namespace std;
extern void Rander(float*, int); //Rander算法实现倒位序
extern void Iterative_FFT(float*, float*, int); //迭代式FFT
float xreal[16] = {};
float ximag[16] = {};
int main()
{
ifstream in("input.txt"); //使用ifstream创建一个in对象
for (int i = 0,j=0; i < 32; i+=2,j++)
{
in >> xreal[j]; //按照循环输入实数组每个位置的数据
}
for (int i = 1,j=0; i < 32; i += 2,j++)
{
in >> ximag[j]; //按照循环输入虚数组每个位置的数据
}
ofstream out("output.txt"); //使用ofstream创建一个out对象
Rander(xreal, 16);
Iterative_FFT(xreal, ximag, 16);
out<&