【初心者歓迎】C/C++室 Ver.17【環境依存OK】
レス数が900を超えています。1000を超えると表示できなくなるよ。
0911デフォルトの名無しさん
2005/06/05(日) 17:38:47うまいどうかは分からないけれども。C++でわざわざレガシーC文字列を
持ち出す意図が分からないから、とりあえずstd::stringに読み込んでる。
#include <fstream>
#include <iostream>
#include <sstream>
#include <string>
int main()
{
std::ifstream in("test.txt");
std::string line;
while (std::getline(in, line))
{
if (!line.empty())
{
std::istringstream temp(line);
int num;
std::string mes1, mes2;
temp >> num;
temp.get(); // '\t'消費
std::getline(temp, mes1, '\t');
std::getline(temp, mes2, '\t');
std::cout << num << ':' << mes1 << ':' << mes2 << std::endl;
}
}
return 0;
}
レス数が900を超えています。1000を超えると表示できなくなるよ。