Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 为什么赢了';这个程序不能在发布模式下工作吗? #包括 #包括 #include//包括“atoi”函数 #包括 使用名称空间std; #包括,; int main() { std::fsf; f、 打开(“file.in”,std::fstream::in); //读取数据 整数计数=0; std::string line=“”; getline(f,line,'\n'); count=atoi(line.c_str()); f、 close(); f、 打开(“file.in”,std::fstream::out | std::fstream::trunc); //写入数据 ++计数; f_Visual Studio_Visual C++ - Fatal编程技术网

Visual studio 为什么赢了';这个程序不能在发布模式下工作吗? #包括 #包括 #include//包括“atoi”函数 #包括 使用名称空间std; #包括,; int main() { std::fsf; f、 打开(“file.in”,std::fstream::in); //读取数据 整数计数=0; std::string line=“”; getline(f,line,'\n'); count=atoi(line.c_str()); f、 close(); f、 打开(“file.in”,std::fstream::out | std::fstream::trunc); //写入数据 ++计数; f

Visual studio 为什么赢了';这个程序不能在发布模式下工作吗? #包括 #包括 #include//包括“atoi”函数 #包括 使用名称空间std; #包括,; int main() { std::fsf; f、 打开(“file.in”,std::fstream::in); //读取数据 整数计数=0; std::string line=“”; getline(f,line,'\n'); count=atoi(line.c_str()); f、 close(); f、 打开(“file.in”,std::fstream::out | std::fstream::trunc); //写入数据 ++计数; f,visual-studio,visual-c++,Visual Studio,Visual C++,这条线 #include <iostream> #include <fstream> #include <stdlib.h> // includes the "atoi" function #include <string> using namespace std; #include <sstream>; int main() { std::fstream f; f.open("file.

这条线

#include <iostream>   
#include <fstream>    
#include <stdlib.h>   // includes the "atoi" function
#include <string>     
using namespace std;  

#include <sstream>;

int main()
{
   std::fstream f;
   f.open("file.in", std::fstream::in);

   // read data
   int count = 0;                 
   std::string line = "";

   getline( f, line, '\n' );         
   count = atoi( line.c_str() );     

   f.close();
   f.open("file.in", std::fstream::out | std::fstream::trunc);

   // write data
   ++count;

   f << count << endl;

   f.close();




   return 0;
}
确保file.in位于\bin\release中


我还建议您使用try/catch语句并打印错误

我在另一个文件夹中检查了错误的文件。此信息帮助我打开了正确的文件。在发布文件夹中。谢谢!随机捕获异常在这里没有帮助-打开不存在的文件、从中读取、或r关闭它(除非您采取特殊步骤将对象配置为在这些错误上引发异常)。但是,在尝试打开文件后检查
f
对象的状态是一个好主意。将来对于类似的问题,请详细说明“它不工作”的含义。
 f.open("file.in", std::fstream::in);