C++ 从文件读取到特殊字符
我有一个包含如下内容的文件:C++ 从文件读取到特殊字符,c++,file-io,iostream,ifstream,C++,File Io,Iostream,Ifstream,我有一个包含如下内容的文件: 10003;Tony;Stark;6:3:1990;Avengers Tower;New York City;12222;Iron Man 我想这样读 10003 托尼 赤裸裸的 6:3:1990 我已经试过了,但似乎不能再进一步了。我正在努力读懂 std::ifstream file; file.open ("OUT.txt") while (in) std::cout << char(in.get()); std::ifstream
10003;Tony;Stark;6:3:1990;Avengers Tower;New York City;12222;Iron Man
我想这样读
10003
托尼
赤裸裸的
6:3:1990
我已经试过了,但似乎不能再进一步了。我正在努力读懂代码>
std::ifstream file;
file.open ("OUT.txt")
while (in)
std::cout << char(in.get());
std::ifstream文件;
file.open(“OUT.txt”)
当
std::cout您可以读取每一行,并可以为字符串指定字母,直到检测到“;”:
#包括
#包括
使用名称空间std;
int main()
{
ifstream文件;
file.open(“/directory of ur txt file/example.txt”,ios_base::app);
弦线;
而(!file.eof())
{
getline(文件,行);
所需字符串_word=“”;
对于(inti=0;i,可以使用std::getline和“;”作为分隔符
std::ifstream file;
file.open ("OUT.txt")
for (std::string item; std::getline(file, item, ';'); )
std::cout << item << std::endl;
std::ifstream文件;
file.open(“OUT.txt”)
对于(std::string项;std::getline(文件,项“;”);)
你说的特殊字符是什么?分号;我想读到分号
std::ifstream file;
file.open ("OUT.txt")
for (std::string item; std::getline(file, item, ';'); )
std::cout << item << std::endl;