码迷,mamicode.com
首页 > 编程语言 > 详细

C++->10.3.2-3,使用文件流类录入数据,并统计行数

时间:2019-11-10 17:10:03      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:stream   lin   void   ase   get   文件中   一个   getline   fst   

题目:建立一个文本文件,从键盘录入一篇短文存放在该文件中短文由若干行构成,每行不超过80个字符,并统计行数。

/*

#include<iostream.h>
#include<stdlib.h>
#include<fstream.h>
void main(){

fstream iofs;

char *p,str[80],str1[80];
int x=0;
   p=&str[1];
   cout<<"Please input the file name:\n";
   cin>>p;
   iofs.open(p,ios::in|ios::out);
   if(!iofs){ cout<<"Open iofs error!"<<endl; return ; }
   while(cin>>str&&!iofs.eof()){       //sizeof()<=80
   iofs<<str<<endl;

}

iofs.getline(str1,80);

while(!iofs.eof()){ x=x+1; cout<<str1<<endl; iofs.getline(str1,80); }
cout<<"总行数:"<<x<<endl;

iofs.close();
} */

//显示文件内容,并统计行数

/*
#include<iostream.h>
#include<stdlib.h>
#include<fstream.h>
void main(){
fstream iofs;
char *p,str[80],str1[80];
int x=0;
   p=&str[1];
   cin>>p;
   iofs.open(p,ios::in);
   iofs.getline(str1,80);
   //do{ cout<<str1<<endl; iofs.getline(str1,80); }while(!iofs.eof());
   while(!iofs.eof()){ cout<<str1<<endl; x=x+1; iofs.getline(str1,80); }
   cout<<"总行数"<<x<<endl;
}*/

 

C++->10.3.2-3,使用文件流类录入数据,并统计行数

标签:stream   lin   void   ase   get   文件中   一个   getline   fst   

原文地址:https://www.cnblogs.com/WE-ON-LINE/p/11830653.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!