LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1071|回复: 13

Where are errors of C++ code ?

[复制链接]
发表于 2007-5-31 00:03:57 | 显示全部楼层 |阅读模式
  1. #include <fstream>
  2. #include <iostream>
  3. int main (){
  4.     std::cout<<"Opening file ...test.dat"<<std::endl;
  5.         ofstream tfile("test.dat", ios::noreplace);
  6.         if (tfile.fail()){
  7.                 std::cout<<std::endl<<"File already exists."<<std::endl;
  8.                 std::cout<<"Delete it (y|n): "<<std::endl;
  9.                 char ch;
  10.                 std::cin>>ch;
  11.                 if ((ch=='y')||(ch=='Y')){
  12.                         ofstream tfile ("test.dat");
  13.                         tfile<<"These are test data.";
  14.                         tfile<<" and these are more.";
  15.                         std::cout<<"New file created."<<std::endl;
  16.                 }
  17.                 else
  18.                   std::cout<<"File not opened."<<std::endl;
  19.         }
  20.                 return 0;
  21. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2007-5-31 00:09:54 | 显示全部楼层
  1. #include <fstream>
  2. #include <iostream>
  3. #include <Date.h>
  4. using namespace std;

  5. int main (){
  6.     Date dat (5, 29, 2007);
  7.         struct date{
  8.             int mo, da, yr;
  9.         }dt;
  10.         dat.getDate (dt.mo, dt.da, dt.yr);
  11.         cout<<"Writing to file...date.dat."<<endl;
  12.         oftream tfile ("date.dat");
  13.         tfile.write (reinterpret_cast<char*>(&dt), sizeof dt);
  14.         return 0;
  15. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2007-5-31 11:41:42 | 显示全部楼层
楼主自己把贴图中的输出好好读几遍
这样的问题。。。实在是没法说你
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-31 13:04:55 | 显示全部楼层
Post by x11
楼主自己把贴图中的输出好好读几遍
这样的问题。。。实在是没法说你

没有办法,总要自己查原因,效率太低了.

再多问一句: c语言 也要学吗?
我是直接看的c++书,书上讲可以不用学C语言,是这样的吗?.


多说一句:你认为没法说,是因为你的学问多,谁 让me这么笨呢? :beat
如果不是认识linux,我不会认识anjuta,现在会更笨.  
回复 支持 反对

使用道具 举报

发表于 2007-5-31 13:13:24 | 显示全部楼层
Post by dgkgnrt
没有办法,总要自己查原因,效率太低了.

再多问一句: c语言 也要学吗?
我是直接看的c++书,书上讲可以不用学C语言,是这样的吗?.


多说一句:你认为没法说,是因为你的学问多,谁 让me这么笨呢? :beat

这不都已经有错误提示了,还不能找出原因啊?
C对C++不是必需的。
回复 支持 反对

使用道具 举报

发表于 2007-5-31 13:27:40 | 显示全部楼层
Post by dgkgnrt
没有办法,总要自己查原因,效率太低了.

这种观点对自己太不负责任了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-31 13:46:10 | 显示全部楼层
这不都已经有错误提示了,还不能找出原因啊?
C对C++不是必需的。

我看不明白.
回复 支持 反对

使用道具 举报

发表于 2007-5-31 13:49:22 | 显示全部楼层
不是玩C++的原因, 而是对出现错误时所采取的态度问题!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-31 14:18:41 | 显示全部楼层
Post by scutan
不是玩C++的原因, 而是对出现错误时所采取的态度问题!

我说的不准确,没有想到这么多人在线上.不好意思.

对专业来讲,这个问题是容易的,但对业余来说,并不简单.

去年4月买 了一本C++的书,在这发了几个贴 ,也看了三个月,后来有事中断了近一年,这个月重读一下,明白了不少概念,对类的对象,成员函数,内联函数,操作符函数,友元函数,默认构造函数,拷贝构造函数等等有了一点了解,但对编译中提示还很陌生.对IDE的用法也很不了解.我不相信,编程只是专业人士的专利.
所以我想玩C++, 玩一下看看如何.

没有问题,也就没有答案.出了问题,不能解决,我就放一边,能从这找到答案更好.这就是我说的玩C++.

vs:我的外文很差,昨天由于fcitx有点问题,只好用了个憋脚外文标题.也不知对不对,里面一个字也不敢输入,只有粘贴了事.见笑了.
回复 支持 反对

使用道具 举报

发表于 2007-5-31 15:23:41 | 显示全部楼层
什么书?
如果你的程序是书中例程,那说明你该换一本书了
有本 accelerated c++ 不错,不知道有没有中译本
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表