我应该如何让一个txt文档中的内容保存在2.cpp中的一个名为a 的int变量(如图,有一个1.txt的文本文档,和一个2.cpp的c++代码文件,将1.txt中的数字提取出来,保存在名为a的整形变量中)
#include<bits/stdc++.h>
using namespace std;
int a;
int main(){
ifstream fin("1.txt");
fin >> a;
cout << a << endl;
return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:您可以使用C++中的文件输入输出流来实现将txt文档中的内容保存在名为a的整数变量中。以下是具体的解决方案:
#include <iostream>
#include <fstream>
int a;
std::ifstream inputFile("1.txt");
if (!inputFile.is_open()) {
std::cout << "无法打开文件" << std::endl;
return 0;
}
inputFile >> a;
inputFile.close();
最终,您的2.cpp代码文件应该如下所示:
#include <iostream>
#include <fstream>
int main() {
int a;
std::ifstream inputFile("1.txt");
if (!inputFile.is_open()) {
std::cout << "无法打开文件" << std::endl;
return 0;
}
inputFile >> a;
inputFile.close();
std::cout << "从文本文档中读取的数字为:" << a << std::endl;
return 0;
}
现在,当您运行2.cpp文件时,它将打开1.txt文本文档并从中读取数字,并将其保存在整数变量a中。程序将输出从文本文档中读取的数字。
请注意,此解决方案假定1.txt文本文档中只包含一个整数。如果文本文档包含多个整数,您可以使用循环来逐个读取并处理它们。