c – 如何在桌面上的文件夹中创建文本文件
发布时间:2020-12-16 09:35:36 所属栏目:百科 来源:网络整理
导读:我的项目有问题.我的桌面上有一个项目文件夹.我想创建一个文本文件并写一些包含此文本文件的内容.那是我的代码: ofstream example(“/ Users / sample / Desktop / save.txt”); 但我希望它可以运行其他的mac.我不知道我应该为save.txt写些什么. 谁能帮我?
我的项目有问题.我的桌面上有一个项目文件夹.我想创建一个文本文件并写一些包含此文本文件的内容.那是我的代码:
ofstream example(“/ Users / sample / Desktop / save.txt”); 但我希望它可以运行其他的mac.我不知道我应该为save.txt写些什么. 谁能帮我? 解决方法
创建一个文件并写一些文本很简单,这里有一个示例代码:
#include <iostream> #include <fstream> #include <string> using namespace std; int main() { std::ofstream o("/Users/sample/Desktop/save.txt"); o << "Hello,Worldn" << std::endl; return 0; } 我希望能回答你的问题,但我不确定我是否理解你的问题,如果没有,请正确添加你想要实现的细节. [更新]: 我不确定是否有可移植的方式来获取桌面路径,但可以通过以下方式完成: 在Windows中: 示例代码: char saveLocation[MAX_PATH] = {0}; SHGetSpecialFolderPath(NULL,saveLocation,CSIDL_DESKTOPDIRECTORY,FALSE); //Now saveLocation contains the path to the desktop //Append your file name to it strcat(saveLocation,"save.txt"); ofstream o(saveLocation); 在Linux中: 示例代码: string path(getenv("HOME")); path += "/Desktop/save.txt"; ofstream o(path); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |