针对所有的程序员们!我正在尝试找出为什么我的程序无法正常工作。我被难住了!我试图编写一个程序,以输出的方式打开名为“CSC2134.TXT”的文本文件,然后从控制台接受文本行并将这些文本行写入文件中,使用任何空字符串来结束程序。以下是我的代码:
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
int main()
{
char str[80];
ofstream file1;
file1.open("CSC2134.txt");
if (file1 == 0)
{
cout << "error opening CSC2134.txt" << endl;
return 1;
}
else
{
file1 << "Enter some text:\n";
while(strlen(str) != '\n')
{
file1 << cin.getline(str,80);
if(strlen(str) == 0)
break;
}
file1.close();
}
return 0;
}
我正在尝试弄清楚为什么会收到错误信息。