c++高手来帮小弟一下呀!!程序源码如下:运行不报错,但无结果。#include<iostream>

来源:百度知道 编辑:UC知道 时间:2024/05/05 02:42:39
代码如下:(aa.txt这个文件已和代码在同一个根目录下)
#include<iostream>
#include<sstream>
#include<fstream>
using namespace std;
int main()
{
ifstream in("aa.txt");
for(string s;getline(in,s);)
{
int a,sum=0;
for(istringstream sin(s); sin>>a; sum +=a);
cout<<sum<<endl;
}
}

aa.txt的内容为:
12 3 45 67 8 9
56 232 12 23
12 1
8
1212 2312
该程序主要是求文本中每行的数字代数和;我用vs2005,直接运行,不报错,单没有结果;
刚接触c++;请说明白点。谢了。

不清楚你的程序要计算什么,只探讨语法如下。

我用 MS VC++ 编译器编译,没问题。

存程序名为 a.cpp
编译命令:cl a.cpp -GX

假定 aa.txt 内容:
123.456
234.567
345.678

运行 a.exe
输出:
123
234
345
0

[附注:因为是 int main() { } ,所以结束处最好添一句 return 0;]

程序不错,运行结果正确!

有结果阿!没有问题~!