65,210
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
char data[128] = {0};
char str[128] = {0};
ifstream in("in.txt",ios::in);
while(in)
{
in.getline(data, 128, '\t');
cout<<data<<endl;
in.getline(str, 128, '\t');
cout<<str<<endl;
}
return 0;
}
2008-12-12 12:01 I Love You.
2009-01-20 11:11 I Need You.
2008-12-12 12:01
I Love You.
2009-01-20 11:11
I Need You.
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int find(string line)
{
int n=0;
while(line[n]!='\t')
{
n++;
}
return n;
}
int main()
{
ifstream input("aa.txt");
string data;
string str;
string line;
while(getline(input,line,'\n')) //按行读文件
{
int pos=find(line); //找到\t的位置
data=line.substr(0,pos); //提取\t前子串
str=line.substr(pos+1,line.length());//提取\t后子串
cout<<data<<endl;
cout<<str<<endl;
}
return 0;
}
string str;
in >> str;