clion打开方式_CLion C无法读取/打开项目目录中的.txt文件

本文描述了在CLion中遇到的无法读取或打开项目目录中的.txt文件的问题。开发者在尝试使用ifstream打开txt文件时遇到障碍,尽管其他功能正常运行。详细代码示例展示了文件读取过程,同时指出了问题可能存在的原因。
摘要由CSDN通过智能技术生成

我在我的项目目录中有一个.txt文件,我用数据填充.

目录结构如下:

/Users/asd/ClionProjects/ProjectWithTemplates/

main.cpp

cmake

twoday.txt

这是我的代码:

#include

#include

#include

#include

using namespace std;

/* print array prototype */

template

void printArray(const array & arr);

/* mean function prototype */

template

double meanArray(const array & arr);

/* standard deviation prototype */

template

double sDeviation(const array & arr);

int main() {

string date1;

string date2;

array day1Temps;

array day2Temps;

array testarr = {75,70,65};

/* TESTING PURPOSES */

printArray(testarr);

sDeviation(testarr);

cout << "standard deviation of array is: " << sDeviation(testarr) << endl;

cout << "mean of array is: " << meanArray(testarr) << endl;

/* END TESTING */

ifstream inputFile;

inputFile.open("twoday.txt");

if(inputFile.is_open())

{

inputFile >> date1;

inputFile >> date2;

for(int i = 1; i < day1Temps.size(); ++i)

{

inputFile >> day1Temps[i];

}

for (int j = 1; j < day2Temps.size(); ++j) {

inputFile >> day2Temps[j];

}

} else cout << "File unable to open. File does not exist." << endl;

return 0;

}

/* print array defination */

template

void printArray(const array & arr){

for(const auto & i : arr)

{

cout << i << " ";

}

cout << endl;

}

/* mean function defination */

template

double meanArray(const array & arr){

double sum;

for (const auto & i : arr) {

sum+=i;

}

return sum/arr.size();

}

/* standard deviation defination */

template

double sDeviation(const array & arr){

double mean = meanArray(arr);

double total;

for (const auto & i : arr){

total+=pow(i - mean, 2);

}

return sqrt(total/arr.size());

}

除了我的文件IO之外,其他工作正常.很奇怪.

添加一些细节…………..更多细节? 🙁

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值