æ¹æ³ä¸ï¼
#include <fstream>
#include <string>
#include <iostream>
using namespace std;
int main()
{
ifstream ifs("test.cpp"); // æ¹æä½ è¦æå¼çæ件
streambuf* old_buffer = cin.rdbuf(ifs.rdbuf());
string read;
while(cin >> read) // éè¯è¯»åæ¹æ³ä¸
cout << read;
cin.rdbuf(old_buffer); // ä¿®å¤buffer
}
æ¹æ³äºï¼
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream ifs("test.cpp"); // æ¹æä½ è¦æå¼çæ件
ifs.unsetf(ios_base::skipws);
char c;
while(ifs.get(c)) // éè¯è¯»åæ¹æ³äº
{
if(c == ' ')
continue;
else
cout.put(c);
}
}
æ¹æ³ä¸ï¼
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
ifstream ifs("test.cpp"); // æ¹æä½ è¦æå¼çæ件
string read;
while(getline(ifs, read, ' ')) // éè¯è¯»åæ¹æ³ä¸
{
cout << read << endl;
}
}
æ¹æ³åï¼
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ifstream ifs("test.cpp"); // æ¹æä½ è¦æå¼çæ件
char buffer[256];
while(ifs.getline(buffer, 256, ' ')) // éè¯è¯»åæ¹æ³å
{
cout << buffer;
}
}
温馨提示:答案为网友推荐,仅供参考