从.txt文件中排序整型变量可以通过以下步骤实现:
#include <fstream>
#include <iostream>
int main() {
std::ifstream inputFile("file.txt");
if (!inputFile) {
std::cout << "Failed to open the file." << std::endl;
return 1;
}
// 接下来的步骤...
inputFile.close(); // 关闭文件
return 0;
}
#include <vector>
std::vector<int> numbers; // 存储整型变量的容器
int number;
while (inputFile >> number) {
numbers.push_back(number);
}
#include <algorithm>
std::sort(numbers.begin(), numbers.end());
std::ofstream outputFile("sorted_file.txt");
if (!outputFile) {
std::cout << "Failed to create the output file." << std::endl;
return 1;
}
for (int num : numbers) {
outputFile << num << std::endl;
}
outputFile.close(); // 关闭文件
完整的代码示例:
#include <fstream>
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::ifstream inputFile("file.txt");
if (!inputFile) {
std::cout << "Failed to open the file." << std::endl;
return 1;
}
std::vector<int> numbers; // 存储整型变量的容器
int number;
while (inputFile >> number) {
numbers.push_back(number);
}
inputFile.close(); // 关闭文件
std::sort(numbers.begin(), numbers.end());
std::ofstream outputFile("sorted_file.txt");
if (!outputFile) {
std::cout << "Failed to create the output file." << std::endl;
return 1;
}
for (int num : numbers) {
outputFile << num << std::endl;
}
outputFile.close(); // 关闭文件
return 0;
}
这个程序会从名为"file.txt"的.txt文件中读取整型变量,对其进行排序,并将排序后的结果输出到名为"sorted_file.txt"的.txt文件中。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云