问题及代码:
./*
Copyright (c) 2014,烟台大学计算机学院
.*All rights reserved.
*文件名称:lily.cpp
*作者:李莉
*完成日期:2015年6月3日
*版本号:v1.0
*问题描述:下面程序的功能是统计文本文件abc.txt中的字符个数,
程序输入:输入若干正数
程序输出:运行结果
*/
#include <iostream>
#include <cstdlib>
#include <fstream>
#include <cstring>
using namespace std;
int main()
{
fstream infile;
char str[81];
gets(str);
infile.open(str,ios::in);
if(!infile)
{
cerr<<"open error!"<<endl;
exit(1);
}
char ch;
int i=0;
while(!infile.eof())
{
infile.get(ch);
cout<<ch<<" ";
i++;
}
cout<<endl;
cout<<"The number of the file is:"<<i<<endl;
infile.close();
return 0;
}
运行结果:
心得体会:
开始的时候,在打开文件的时候,写成了这种形式infile.open("str",ios::in),所以一直报错,打不开文件,后面改成了程序中的形式才得以打开,求解啊