所以这是我的问题...当我尝试在Visual Studio中写入.txt文件时,我一直收到此错误。在命令提示符中,它给我这个错误: “c:\ users \ carter \ documents \ visual studio 2015 \ Projects \ JournalEntry \ Debug \ JournalEntry.exe”无法识别为内部或外部命令,可运行程序或批处理文件。
这是我在Visual Studio中遇到的错误: 错误C2679二进制'>>':找不到运算符,它在第18行找到了'const char [24]'类型的右手操作数(或者没有可接受的转换)。
我的程序名是JournalEntry.cpp,我要做的就是写一个名为Journal.txt的文件
这是我的代码:
// JournalEntry.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
#include <stdlib.h>
using namespace std;
int main()
{
fstream myJournal;
myJournal.open("Journal.txt");
if (myJournal.is_open())
{
myJournal >> "This is my first line! ";
myJournal.close();
}
else
{
cerr << "Error opening file ";
exit(1);
}
return 0;
}
答案 0 :(得分:2)
我认为您要使用operator<<
,而不是operator>>
。
myJournal << "This is my first line! ";
~~