Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 1496|回复: 7
打印 上一主题 下一主题

【询问】C++ file I/O using fstream

[复制链接]

20

主题

0

好友

1293

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

跳转到指定楼层
1#
发表于 2011-5-18 02:35 PM |只看该作者 |正序浏览
本帖最后由 L0NE1yBoyz 于 2011-7-30 05:35 PM 编辑
我是E&E Engineering的学生。
我们上课有学C++,
是用CodeBlock写的。

请问各位大大们有什么方法能让我对C++更了解吗?
或是有其他练习什么的。
老师都讲好快- -
带过带过酱的。

我的module 叫 structure programing

【此帖保留做日后学习用途】
【如果觉得我的问题很白痴可以略过 囧】
【我会努力学习的】


请问fstream是怎么work的?
只可以直接写input进去.txt file?要怎么在program里把写进的.txt file打开来?




收藏收藏0

20

主题

0

好友

1293

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

8#
发表于 2011-7-27 11:40 PM |只看该作者
各位大大,请问我这么写对么?
compile了可以run。用的是C++
请问还有哪里需要改进的地方吗?
请各位多多指点~感恩~感恩!


回复

使用道具 举报

20

主题

0

好友

1293

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

7#
发表于 2011-7-27 11:35 PM |只看该作者
本帖最后由 L0NE1yBoyz 于 2011-7-27 11:43 PM 编辑
  1. #include <iostream>
  2. #define SIZE 5
  3. using namespace std;

  4. //Function Prototype
  5. void writeArray(int num[]);
  6. void readArray(int num[]);
  7. void average(int num[]);
  8. void findmin(int num[]);
  9. void findmax(int num[]);
  10. void findA(int num[]);

  11. int main()
  12. {
  13.     int marks[SIZE];
  14.     cout<<"Function with Array passing"<<endl;
  15.     writeArray(marks);
  16.     readArray(marks);
  17.     average(marks);
  18.     findmin(marks);
  19.     findmax(marks);
  20.     findA(marks);
  21.     return 0;
  22. }

  23. //Actual Function
  24. void writeArray(int num[])
  25. {
  26.     int index;
  27.     for (index=0;index<SIZE;index++)
  28.         {
  29.             cout<<"Enter marks for student "<<index+1<<" : ";
  30.             cin>>num[index];
  31.         }
  32.     return;
  33. }

  34. void readArray(int num[])
  35. {
  36.     int i;
  37.     for (i=0;i<SIZE;i++)
  38.         {
  39.             cout<<"\nStudent "<<i+1<<": "<<num[i];
  40.         }
  41.     return;
  42. }

  43. void average(int num[])
  44. {
  45.     int i,sum=0;
  46.     double average;
  47.     for(i=0;i<5;i++)
  48.     {
  49.         sum=sum+num[i];
  50.     }
  51.     average=sum/SIZE;
  52.     cout<<"\n\nThe average is "<<average;
  53.     return;
  54. }

  55. void findmin(int num[])
  56. {
  57.     int min=num[0];
  58.     if (min>num[1])
  59.        min=num[1];
  60.         else if (min>num[2])
  61.                 min=num[2];
  62.                 else if (min>num[3])
  63.                         min=num[3];
  64.                         else if (min>num[4])
  65.                                 min=num[4];

  66.     cout<<"\n\nThe lowest marks is "<<min;
  67.     return;
  68. }

  69. void findmax(int num[])
  70. {
  71.     int max=num[0];
  72.     if (max<num[1])
  73.        max=num[1];
  74.         else if (max<num[2])
  75.                 max=num[2];
  76.                 else if (max<num[3])
  77.                         max=num[3];
  78.                         else if (max<num[4])
  79.                                 max=num[4];

  80.     cout<<"\n\nThe highest marks is "<<max;
  81.     return;
  82. }

  83. void findA(int num[])
  84. {
  85.     int i,gradeA=0;
  86.     for(i=0;i<5;i++)
  87.     {
  88.         if (num[i]>=80)gradeA++;
  89.     }
  90.     cout<<"\n\nThe total number of A : "<<gradeA;
  91.     return;
  92. }
复制代码


回复

使用道具 举报

20

主题

0

好友

1293

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

6#
发表于 2011-7-27 09:19 PM |只看该作者
我自己try做做看,真的不会再来请教~


回复

使用道具 举报

20

主题

0

好友

1293

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

5#
发表于 2011-7-27 02:25 PM |只看该作者
我搞不清array 和function
如果两个并用的话要怎么样呢?


回复

使用道具 举报

20

主题

0

好友

1293

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

4#
发表于 2011-7-3 10:58 PM |只看该作者
回复  L0NE1yBoyz


    c++课本没有练习吗?有时照着老师note的code打,然后了解里面的coding,会有什 ...
leon_lcl 发表于 3/7/2011 09:08



    反而不是coding出差错~
    倒是其他科目算的题目做错了 haiz...


回复

使用道具 举报

16

主题

0

好友

1188

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

3#
发表于 2011-7-3 09:08 AM |只看该作者
回复 2# L0NE1yBoyz


    c++课本没有练习吗?有时照着老师note的code打,然后了解里面的coding,会有什么output。多写些就会了


回复

使用道具 举报

20

主题

0

好友

1293

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

2#
发表于 2011-7-3 12:00 AM |只看该作者
这次的test 我看我考差了- -


回复

使用道具 举报

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

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-10-25 05:16 PM , Processed in 0.129208 second(s), 29 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部