在 c++ 中,我将如何读取包含 3 个浮点变量的文本文件,而不是作为字符串类型,而是作为浮点变量类型以供程序重用。
我试图使用 fscanf 函数并且只在文件的第一行读取它的结果。我如何告诉它使用分隔符,如 \n 行尾并让它继续处理文件的其余部分?
谢谢。
#include <cstdlib>
#include <math.h> //Include math functions
#include <iostream> //Stream to allow input/output
#include <fstream> //Stream class to read/write files
using namespace std;
string line = "0.0";
char str [80];
float f;
FILE * pFile;
int main () {
pFile = fopen ("C:\\Users\\Brian\\Documents\\NetBeansProjects\\CppApplication_2\\init_temps.txt","r");
fscanf (pFile, "%f", &f);
cout << f;
return 0;
}