VC++ / C 读文件

实验发现: 下面的代码只能读以回车或空格分割的内容  ,“逗号” 也认为是要读的内容

C++例程:

#include <fstream>

#include <iostream>

using namespace std; 

int main ()

{

       intnum;

       intsum;

       ifstreamfilein("sumit.in"); 

       if(filein.fail())

       {

              cerr<< "Could not read from file sumit.in " << endl;

       }

       else

       { 

              sum= 0; 

              while(!filein.eof()) 

              {

                     filein>> num; 

                     if(num > 0)

                     {

                            sum+= num;

                     }

              } 

              cout<< "The sum of the integers is " << sum << endl; 

       }

       return0;

}


C例程:

#include <stdio.h> 

#define INFILENAME "sumit.in" 

int main (int argc, char **argv)

{

       FILE *fp = fopen(INFILENAME,"r");

       intsum = 0;

       int i; 

       if(fp)

       {

              while(1==fscanf(fp, "%d", &i))

              {

                     sum+= i > 0 ? i : 0;

              }

              fclose(fp);

              printf("Thesum of the integers is %d \n",sum);

       }

       else

       {

              printf("Couldnot read from file sumit.in \n");

              return(22);

       } 

       return0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值