头文件
#include
#include
#include
#include
1、逐行读入文件
void readTxt(string file)
{
ifstream infile;
infile.open(file.data()); //将文件流对象与文件连接起来
assert(infile.is_open()); //若失败,则输出错误消息,并终止程序运行 string s;
while(getline(infile,s))
{
cout<
注意:ifstream读取文本时,遇到空格会断开。
2、逐个字符读入(忽略空格与回车)void readTxt(string file)
{
ifstream infile;
infile.open(file.data()); //将文件流对象与文件连接起来
assert(infile.is_open()); //若失败,则输出错误消息,并终止程序运行
char str[65536] = {""};
char c;
int i = 0;
while (!infile.eof())
{
//infile >> c;
//cout<
3、逐个字符读入(包括空格与回车)
void readTxt(string file)
{
ifstream infile;
infile.open(file.data()); //将文件流对象与文件连接起来
assert(infile.is_open()); //若失败,则输出错误消息,并终止程序运行
// infile >> noskipws; // or below
cin.unsetf(ios::skipws);
char str[65536] = {""};
char c;
int i = 0;
while (!infile.eof())
{
//infile >> c;
//cout<
————————————————
参考:https://blog.csdn.net/weixin_45525272/article/details/109687419
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)