当我尝试解决我的文件时出现以下错误:
myFile undeclared identifier
帮助将不胜感激! :)我真的没有看到这个代码中的问题是什么。
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
#include <windows.h>
int main()
{
ofstream myFile;
std::string name;
std::string password;
std::cout << "Enter Name" << std::endl;
std::cin >> name;
std::cout << "Enter password" << std::endl;
std::cin >> password;
std::string info = name + ":" + password;
myFile.open ("Database.txt");
myFile << (info) << std::endl << ;
myFile.close();
Sleep(10000);
}
答案 0 :(得分:0)
您可以使用:std::ofstream myFile
来声明myFile
或者您可以在程序顶部添加using namespace std;
(在主广告之外)并删除所有std::
。
如果要将文本添加到&#34; Database.txt&#34;,您可以使用:
myFile.open("Database.txt", ios::app);
出了点问题:
myFile << (info) << std::endl << ;
你应该保留最后<<
您也可能希望在主要内容中返回一些内容。