| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 763 人关注过本帖
标题:求救!求救!需要急救!
只看楼主 加入收藏
luoluoking
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-5-5
收藏
 问题点数:0 回复次数:1 
求救!求救!需要急救!
初学C语言求求大家帮帮忙!
1.编写一个程序:从键盘接收输入的字符串,并将之保存在文件1.dat中。之后,读取1.dat文件的内容,并保存在文件2.dat中。
2.编写一个代码,接收从键盘接收文本(多个字符串),并保存在文件1.dat中。
3.编写九九乘法表程序,以文件1.dat输出!
搜索更多相关主题的帖子: 急救 文件 键盘 乘法表 
2008-05-05 22:02
abelsky
Rank: 1
来 自:小型网吧
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-4-28
收藏
得分:0 
我也是菜鸟
//------------1--------------
#include <fstream>
using namespace std;
// save_to_file函数从键盘读入一行字符,并将其中的字母存入磁盘文件
void save_to_file( )
{ofstream outfile(″1.dat″);   
//定义输出文件流对象outfile,以输出方式打开磁盘文件1.dat
if(!outfile)
  {cerr<<″open 1.dat error!″<<endl;
exit(1);
  }
 char c[80];
 cin.getline(c,80);//从键盘读入一行字符
 for(int i=0;c[i]!=0;i++)               //对字符逐个处理,直到遇′/0′为止
if(c[i]>=65 && c[i]<=90||c[i]>=97 && c[i]<=122)//如果是字母字符
{outfile.put(c[i]);                      //将字母字符存入磁盘文件1.dat
cout<<c[i];}                            //同时送显示器显示
 cout<<endl;
 outfile.close();                         //关闭1.dat
}

//从磁盘文件1.dat读入字母字符,将其中的小写字母改为大写字母,再存入2.dat
void get_from_file()
{char ch;
 ifstream infile(″1.dat″,ios::in|ios::nocreate);
//定义输入文件流outfile,以输入方式打开磁盘文件1.dat
 if(!infile)
  {cerr<<″open 1.dat error!″<<endl;
   exit(1);
  }
ofstream outfile(″2.dat″);
 //定义输出文件流outfile,以输出方式打开磁盘文件2.dat
if(!outfile)
  {cerr<<″open 2.dat error!″<<endl;
   exit(1);
  }
while(infile.get(ch))//当读取字符成功时执行下面的复合语句
  {if(ch>=97 && ch<=122)          //判断ch是否为小写字母
ch=ch-32;                    //将小写字母变为大写字母
   outfile.put(ch);               //将该大写字母存入磁盘文件2.dat
   cout<<ch;                      //同时在显示器输出
  }
cout<<endl;
infile.close( );                  //关闭磁盘文件2.dat
outfile.close();                 //关闭磁盘文件2.dat
}
int main( )
{save_to_file( );   
       //调用save_to_file( ),从键盘读入一行字符并将其中的字母存入磁盘文件1.dat
get_from_file( );   
   //调用get_from_file(),从1.dat读入字母字符,改为大写字母,再存入2.dat
 return 0;
}
//--------------2------------------
2008-05-06 08:51
快速回复:求救!求救!需要急救!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028631 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved