鱼C论坛

 找回密码
 立即注册
查看: 2320|回复: 1

这个程序温特在哪里??

[复制链接]
发表于 2012-2-16 14:36:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

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

x
为什么不能保存名字??

  1. #include <iostream>
  2. #include <string>
  3. #include <fstream>
  4. class File
  5. {
  6. public:
  7. std::string neirong;
  8. std::string speaker;
  9. std::ofstream fileoutput;

  10. File();
  11. ~File();
  12. void infile();
  13. void inspeakerfile();
  14. bool write();
  15. };
  16. File::File()
  17. {
  18. fileoutput.open("1.txt",std::ios::app);
  19. }
  20. File::~File()
  21. {
  22. fileoutput.close();
  23. }
  24. void File::infile()
  25. {
  26. std::getline(std::cin,neirong);

  27. }
  28. void File::inspeakerfile()
  29. {
  30. std::getline(std::cin,speaker);
  31. }
  32. bool File::write()
  33. {
  34. if(fileoutput.is_open())
  35. {
  36. fileoutput<<neirong<<"|"<<speaker<<"\n";
  37. return true;
  38. }
  39. else
  40. {
  41. return false;
  42. }
  43. }
  44. int main()
  45. {
  46. File wirtefile;
  47. std::cout<<"请写一句名言!:\n";
  48. wirtefile.infile();
  49. std::cout<<"请写名言的作者!:\n";
  50. wirtefile.inspeakerfile();
  51. if(wirtefile.write())
  52. {
  53.   std::cout<<"成功写入文件!\n";
  54.   return 0;
  55. }
  56. else
  57. {
  58.   std::cout<<"写入文件失败!\n";
  59.   return -1;
  60. }


  61. }
复制代码

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-2-16 16:50:38 | 显示全部楼层
19.fileoutput.open("1.txt",std::ios::app);
源码目录1.txt
保存其他文件就传个字符串给构造函数啊
比如创建对象
48.File wirtefile("2.txt")
构造函数:
File ::File (const char* lpstring = "1.txt")
{
   19.fileoutput.open(lpstring ,std::ios::app);


}




想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 04:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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