学习C++.正在将文件写入桌面.无处可寻
Learning C++. Writing File To Desktop. No Where to be Found
我正在学习C++,并试图编写一个程序,在桌面上创建一个文本文件并对其进行写入。
由于某些原因,在我的桌面上找不到该文件。
这是我的代码:
#include <iostream>
#include <fstream>
using namespace std;
int main () {
ofstream myfile;
myfile.open ("C:\Users\MyName\Desktop\test.txt");
myfile << "Writing this to a file.n";
myfile.close();
return 0;
}
我正在使用Eclipse来构建和编译我的代码。这就是它不在我的桌面上写文件的原因吗?
也为我工作。我在ubuntu上编译并运行了这个。请尝试从Windows中的命令行运行此程序,然后检查它是否有效。
只有一个para答案才能让OP正确地调试自己的代码。
文件流不会告诉你太多,除非你问他们。如果流无法打开,你仍然可以尝试从中读取。你不会得到任何东西,但你可以尝试。除非你询问,否则你甚至不会收到错误消息。OP没有询问,所以他们无法知道发生了什么或是否发生了什么。
检查以确保文件已打开
if myfile.is_open()
{
cout << "Opened the file, dude."<< endl;`
}
else
{
perror("Failed to open the file, man.");
}
并检查写入的结果
if(myfile << "Writing this to a file.n")
{
cout << "Wrote to the file. Cool beans, man."<< endl;`
}
else
{
perror("Failed to write to the file, man.");
}
以确保数据已写入。
perror
的输出应该会提示您出了什么问题以及如何修复。
进展顺利…检查路径的MyName部分。。它应该是你的用户名。我没有使用Eclipse,我使用了Qt。
相关文章:
- 试图在visual studio上用C++创建一个桌面应用程序
- 如何在桌面C++上使用 WinApi 画线
- 桌面中的Qt QMessageBox中心'critical'
- Qt QML桌面应用程序自动化测试
- Windows 10 上的 Linphone 桌面
- 如何使用opencv和Qt拍摄部分桌面的照片
- Windows桌面程序保存您的计算机会话 - 基于程序崩溃时的恢复会话
- 如何停止在所有桌面上显示C / C++ WINAPI窗口?
- 下一个云桌面客户端构建过程
- 需要有关使用 Visual Studio 17 将 QT 桌面应用程序打包为 AppX 格式的指导
- 使用 qt 或 c++ 从桌面获取输入和输出
- 我可以用C++/WinRT编写一个DLL,供windows桌面应用程序(而不是UWP)或Unity插件使用吗
- 高CPU使用率,在API桌面复制中获取帧之间具有不同的超时间隔
- 桌面计算器出现问题.C++程序设计语言
- BEGIN_MESSAGE_MAP导致C++Builder 10.1崩溃到桌面
- Windows Service 可以枚举桌面顶级窗口吗?
- 在跨平台桌面/移动应用程序套件中使用 ZeroMQ 来解决架构问题
- 为什么 QPrintDialog 在 Cinnamon 桌面上不显示本机打印对话框
- DX9 桌面窗口管理器高 CPU
- 如何终止桌面及其中通过 CreateDesktop() 创建的所有程序?