C++ 如何在c+中从文本文件读取int数组+;? #包括 #包括 #包括 #包括 特定于结构的{int距离;int到达时间;int离开时间;}; int maxn=100; ifstream文件(“c:\\data.txt”); 如果(!File
如何在c+中从文本文件读取int数组+;?C++ 如何在c+中从文本文件读取int数组+;? #包括 #包括 #包括 #包括 特定于结构的{int距离;int到达时间;int离开时间;}; int maxn=100; ifstream文件(“c:\\data.txt”); 如果(!File,c++,file,text,input,int,C++,File,Text,Input,Int,如何在c+中从文本文件读取int数组+;? #包括 #包括 #包括 #包括 特定于结构的{int距离;int到达时间;int离开时间;}; int maxn=100; ifstream文件(“c:\\data.txt”); 如果(!File.is_open()) { cout(最大值) { cout数据[i]; i++; } 如果(i!=l) { 2014 C++中的CUT不要害怕使用标准库和向量: #include <iostream> #include <
#包括
#包括
#包括
#包括
特定于结构的{int距离;int到达时间;int离开时间;};
int maxn=100;
ifstream文件(“c:\\data.txt”);
如果(!File.is_open())
{
cout(最大值)
{
cout数据[i];
i++;
}
如果(i!=l)
{
2014 C++中的CUT不要害怕使用标准库和向量:
#include <iostream>
#include <stdlib.h>
#include <string>
#include <fstream>
struct specific {int distance; int arrive_time; int depart_time;};
int maxn=100;
ifstream File("c:\\data.txt");
if (!File.is_open())
{
cout << "Unable to open file!";
exit(-1);
}
else
{
int l;
string rows;
while (getline(File,rows)){
++l;}
int data[l];
if (l>maxn)
{
cout << "Too much data!";
File.close();
exit(-1);
}
else
{
int i=1;
while (!File.eof() && i<=l)
{
Filel >> data[i];
i++;
}
if (i!=l)
{
cout << "Inconsitent File!";
File.close();
exit(-1);
}
}
};
Fajl.close();
n = l/3;
specific station[n];
int j=1;
do{
for (int i=; i<=l; i+=3){
data[i] == station[j].distance;
data[i+1] == station[j].arrive_time;
data[i+2] == station[j].depart_time;
j++;}}
while (j<=n);
}
#包括
#包括
int main()
{
std::矢量数据;
std::ifstream数据文件(“c:\\data.txt”);
如果(数据文件)
{
int值;
//阅读元素
while(数据文件>>值)
{
数据。推回(值);
}
}
返回0;
}
<代码>请输入代码。第二:不是合法的C++,因为 L/EXECUT>是变量。如果你正在学习C++,关闭编译器给你的扩展,并且不用它们学习语言。为什么你不格式化你的代码?
#include <fstream>
#include <vector>
int main()
{
std::vector<int> data;
std::ifstream DataFile("c:\\data.txt");
if (DataFile)
{
int value;
// read the elements
while (DataFile >> value)
{
data.push_back(value);
}
}
return 0;
}