Visual Studio 2015:错误C2679二进制'>>':找不到运算符

时间:2016-01-28 07:56:50

标签: c++ visual-c++

所以这是我的问题...当我尝试在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;
}

1 个答案:

答案 0 :(得分:2)

我认为您要使用operator<<,而不是operator>>

myJournal << "This is my first line! ";
          ~~