mac下xcode用c++怎样创建txt文件

#include<iostream>#include<fstream>usingnamespacestd;intmain(){charhello[20];cin.get(... #include<iostream>
#include<fstream>
usingnamespacestd;
int main()
{
char hello[20];
cin.get(hello,20);
ofstream outfile; outfile.open("hello.txt");
if(!outfile)
{
cerr<<"open f1.txt error!\n";
return0;
}
cout<<"file opened";
outfile<<"hello";
return0;
}

为什么我找不到hello.txt文件?
高手来帮我看看吧,谢谢了。
展开
 我来答
出家人词悲
高赞答主

2015-06-15 · 大脑停止不了思考
知道大有可为答主
回答量:1.4万
采纳率:12%
帮助的人:3777万
展开全部

例如:ofstream outfile; outfile.open("hello.txt")。
路径在你的工程文件里面,你在工程文件里面的文件DEBUG里面,找找。

举例:通过system();函数调用DOS命令来创建文件夹和删除文件、文件夹。创建文件可以用其文件操作实现。
system("md c:\\mydir");//创建一个文件夹
system("rd c:\\mydir");//删除一个文件夹
system("c:\\test\\myfile.dat");//删除一个文件。
文件的打开和读写操作参照上面的

补充:Mac[1] 是苹果公司自1984年起以“Macintosh”开始的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Mac Pro等计算机。使用独立的Mac OS系统,最新的OS X系列基于NeXT系统开发,不支持兼容。是一套完备而独立的操作系统。

tattackor
2015-06-10 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:860万
展开全部
  1. xcode用c++创建txt文件的方法和普通的c++的是一样的。利用文件操作流ofstream来完成。
    ofstream的使用方法
    ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;  在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:  
    1、插入器(<<)  
      向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<<"Write Stdout"<<’\n’;就表示把字符串"Write Stdout"和换行字符(’\n’)输出到标准输出流。  
    2、析取器(>>)  
      从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就是指的键盘,所以,cin>>x;就表示从标准输入流中读取一个指定类型(即变量x的类型)的数据。

    3、打开文件  
      在fstream类中,有一个成员函数open(),就是用来打开文件的,其原型是:  
    void open(const char* filename,int mode,int access);  
    参数:  
    filename:  要打开的文件名  
    mode:    要打开文件的方式  
    access:   打开文件的属性  
    打开文件的方式在类ios(是所有流式I/O类的基类)中定义,常用的值如下:  
    ios::app:   以追加的方式打开文件  
    ios::ate:   文件打开后定位到文件尾,ios:app就包含有此属性  
    ios::binary: 以二进制方式打开文件,缺省的方式是文本方式。两种方式的区别见前文  
    ios::in:    文件以输入方式打开(文件数据输入到内存)  
    ios::out:   文件以输出方式打开(内存数据输出到文件)  
    ios::nocreate: 不建立文件,所以文件不存在时打开失败  
    ios::noreplace:不覆盖文件,所以打开文件时如果文件存在失败  
    ios::trunc:  如果文件存在,把文件长度设为0  
      可以用“或”把以上属性连接起来,如ios::out|ios::binary  
      打开文件的属性取值是:  
    0:普通文件,打开访问  
    1:只读文件  
    2:隐含文件  
    4:系统文件 

  2. 例程:

    #include<iostream>
    #include<fstream>
    #include<string>
    using namespace std;
    int main(int argc, constchar * argv[]){
        ofstream ofile;    //创建文件输出流对象
        ofile.open("/Users/godfrey/Documents/testss.rtf",ios::out);//创建新的文件
    }


  3. Xcode是苹果公司向开发人员提供的集成开发环境(非开源),用于开发Mac OS
    X,iOS的应用程序。运行于苹果公司的Mac操作系统下。不管你用C、C++、Objective-C或Java编写程序,在AppleScript里
    编写脚本,还是试图从另一个奇妙的工具中转移编码,你会发现 Xcode 编译速度极快。每次操作都很快速和轻松。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
L语言之父
推荐于2017-09-14 · TA获得超过3622个赞
知道小有建树答主
回答量:811
采纳率:0%
帮助的人:89.9万
展开全部
#include<iostream>
#include<fstream>
#include<string>
usingnamespacestd;
int main(int argc, constchar * argv[]){
ofstream ofile;
ofile.open("/Users/godfrey/Documents/testss.rtf",ios::out);
}
xcode是有自己的缓存的,相当于虚拟机(eclipse),所以你这样不用绝对路径;要到它缓存里面找,用了绝对路径就可以了,可以换换地址。
如果要看看hello.txt文件,打开finder 按command+shift+g,输入/Users/你的apple机名字/Library/Developer/Xcode,然后进入DriverData,可以看到所有做过的还在的和删掉的文件,找到目前的文件,然后点击进入Build -> Product -> Debug里面就是创建的hello.txt。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Joanoneer
2012-12-15
知道答主
回答量:18
采纳率:0%
帮助的人:22.1万
展开全部
#include<iostream>

#include<fstream>
#include<string>
usingnamespacestd;
int main(int argc, constchar * argv[]){
ofstream ofile;
ofile.open("/Users/godfrey/Documents/testss.rtf",ios::out);
}
xcode是有自己的缓存的,相当于虚拟机(eclipse),所以你这样不用绝对路径;要到他缓存里面找,用了绝对路径就可以了。你换换地址
如果你要看看你的hello.txt文件
你打开finder 按command+shift+g,输入/Users/你的apple机名字/Library/Developer/Xcode
然后进入DriverData
你可以看到你所有做过的还在的和删掉的文件,找到你的目前的文件,然后点击进入Build -> Product -> Debug里面就是你创建的hello.txt
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pingguokiller
推荐于2017-09-24 · TA获得超过122个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:111万
展开全部
ofstream outfile; outfile.open("hello.txt");

路径在你的工程文件里面,你在工程文件里面的文件DEBUG里面,找找。
追问
什么意思,不懂啊,求指导!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式