C++ 按字符C+读取文件+;

C++ 按字符C+读取文件+;,c++,file,vector,matrix,C++,File,Vector,Matrix,我想读一个有数字的文件 例: 我使用了getline()函数,并将结果存储在向量(字符串)中。但是,当我访问向量中的元素时,存储了带空格的整行。我想按数字存储元素(数字代表一个矩阵)您可以使用stream::operator> int x; cin >> x; 或使用文件流: #include <fstream> int main() { std::ifstream f("input.txt"); int x; f >> x;

我想读一个有数字的文件 例:


我使用了getline()函数,并将结果存储在向量(字符串)中。但是,当我访问向量中的元素时,存储了带空格的整行。我想按数字存储元素(数字代表一个矩阵)

您可以使用
stream::operator>

int x;
cin >> x;
或使用文件流:

#include <fstream>

int main()
{
    std::ifstream f("input.txt");
    int x;
    f >> x;
    std::cout << x;
    return 0;
}
#包括
int main()
{
std::ifstream f(“input.txt”);
int x;
f>>x;

std::cout您可以使用
stream::operator>
来实现这一点

int x;
cin >> x;
或使用文件流:

#include <fstream>

int main()
{
    std::ifstream f("input.txt");
    int x;
    f >> x;
    std::cout << x;
    return 0;
}
#包括
int main()
{
std::ifstream f(“input.txt”);
int x;
f>>x;
std::cout
#包括
#包括
#包括
int main(int,char*[])
{
std::ifstream文件(“numbers.txt”);
std::矢量数据((std::istream_迭代器(文件)),
std::istreamu迭代器();
}
将给您一个整数向量。

\include
#包括
#包括
int main(int,char*[])
{
std::ifstream文件(“numbers.txt”);
std::矢量数据((std::istream_迭代器(文件)),
std::istreamu迭代器();
}

将给你一个整数向量。

读取一个数字:
intx;stream>>x
。关于从流中读取数字有很多问题:在询问之前做一点研究总是一个好主意。读取一个数字的可能重复:
intx;stream>>x
。关于从流中读取数字有很多问题am:在询问之前做一点研究总是一个好主意。我如何使用cin读取文件可能会有重复?我不需要以某种方式链接cin来读取文件吗?@Josh,
cin
只是一个例子。
cin
是一个流,你可以使用另一个流而不是
cin
我如何使用cin读取文件?我可以使用cin来读取文件吗ldn我不需要以某种方式链接cin来读取文件吗?@Josh,
cin
只是一个例子。
cin
是一个流,您可以使用另一个流而不是
cin