从文本文件中提取变量(C++) 我需要从一个文本文件中输入四个变量到一个C++程序Win32中。每个变量都在各自的行上 #include <fstream> std::ifstream file("test.txt"); double a, b, c, d; if(!(file >> a >> b >> c >> d)){ // error extracting the values! }

从文本文件中提取变量(C++) 我需要从一个文本文件中输入四个变量到一个C++程序Win32中。每个变量都在各自的行上 #include <fstream> std::ifstream file("test.txt"); double a, b, c, d; if(!(file >> a >> b >> c >> d)){ // error extracting the values! },c++,C++,example.txt: 2.651127 -7.802776 5.530998 -17.239931 这四个变量在我的程序中都是一个浮点数。C++中的语法将每一行传递给它自己的变量是什么?只有四个数字,每一个都在自己的行中。您是在应用程序中读取文件,还是从命令行将其导入?不同的答案取决于此!将txt文件读取到应用程序中。这并不能真正回答问题-您可以使用fread或fstream之类的工具读取txt文件,或者您可以直接从命令行将txt文件导入应用程序,因此可以使用getline或cin等工具。

example.txt:

2.651127
-7.802776
5.530998
-17.239931

这四个变量在我的程序中都是一个浮点数。C++中的语法将每一行传递给它自己的变量是什么?只有四个数字,每一个都在自己的行中。

您是在应用程序中读取文件,还是从命令行将其导入?不同的答案取决于此!将txt文件读取到应用程序中。这并不能真正回答问题-您可以使用fread或fstream之类的工具读取txt文件,或者您可以直接从命令行将txt文件导入应用程序,因此可以使用getline或cin等工具。
#include <fstream>
std::ifstream file("test.txt");
double a, b, c, d;
if(!(file >> a >> b >> c >> d)){
// error extracting the values!
}