关键词搜索

源码搜索 ×
×

ifstream类用法入门 (可以避免在控制台上手动输入数据)

发布2012-10-25浏览8353次

详情内容

     在目录下建立myData.txt, 在其中输入:

  1 2 3   4      5

6

7

执行下面程序:

  1. #include<iostream>
  2. #include<fstream>
  3. using namespace std;
  4. int main()
  5. {
  6. ifstream cin("myData.txt");
  7. int n;
  8. while(cin >> n)
  9. {
  10. cout << n << endl;
  11. }
  12. return 0;
  13. }


结果为:

1
2
3
4
5
6
7

       看完上面的程序,我们再来欣赏一个小程序:

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. FILE *fp = fopen("myData.txt", "w");
  6. fprintf(fp, "1 2 \n3 4 5 6 \n"); // \n为换行
  7. fclose(fp);
  8. int a;
  9. fp = fopen("myData.txt", "r");
  10. while(EOF != fscanf(fp, "%d", &a))
  11. {
  12. cout << a << endl; // 读取文件中所有的整数
  13. }
  14. fclose(fp);
  15. return 0;
  16. }


      结果为:

1
2
3
4
5
6

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载