c语言程序、、、请大家帮忙,谢谢。。

来源:百度知道 编辑:UC知道 时间:2024/06/14 15:54:12
//=====================================
// f0306.cpp
// 整行读入再分解读入
//=====================================
#include<iostream>
#include<sstream>
#include<fstream>

using namespace std;
//-------------------------------------
int main(){
ifstream in("aaa.txt");
for(string s; getline(in, s); ){
int a, sum=0;
for(istringstream sin(s); sin>>a; sum += a);
cout<<sum<<endl;
}
}//====================================

我把一个aaa.test文件放到include文件,还是,写上标准路径,vc编译总说,不存在这样的文件,好郁闷。。aaa.test的内容为

12 3 45 67 8 9
56 232 12 23
12 1
8
1212 2312

aaa.txt。。。把这个文件放到你那个工程产生的可执行文件的目录下。
它和头文件的目录没有关系,头文件是对于编译系统而言的,而aaa.txt这个文件是对于你编写的程序而言的,它执行的时候和编译系统的设置没有必然联系,它默认是从程序执行目录下开始找文件的。

是什么问题?

aaa.test跟aaa.txt不一样啊

再说,aaa.txt应该与生成的exe文件放在同一目录下...