谁知道.doe文件可以用什么可以打开pdf文件打开?

有谁知道.tmt是什么文件格式吗,用什么软件可以打开?_测绘吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:17,235贴子:
有谁知道.tmt是什么文件格式吗,用什么软件可以打开?收藏
Tfboys、杨洋、郑爽、小哇、郑秀妍、迪丽热巴、鹿晗尖叫榜冲刺中,快来投票
打死不能沉啊 啊
啊啊啊啊啊
上百度搜索
真没找到,等高人吧
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或请问谁知道.MCE后缀的是什么文件?用什么可以打开?-中国学网-中国IT综合门户网站
> 请问谁知道.MCE后缀的是什么文件?用什么可以打开?
请问谁知道.MCE后缀的是什么文件?用什么可以打开?
转载 编辑:李强
为了帮助网友解决“请问谁知道.MCE后缀的是什么文件?用什”相关的问题,中国学网通过互联网对“请问谁知道.MCE后缀的是什么文件?用什”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:请问谁知道.MCE后缀的是什么文件?用什么可以打开?,具体解决方案如下:解决方案1:北京昆仑通态的触摸屏。TPC开头的。里面有例程和软件。软件一般用6.8版的。通过对数据库的索引,我们还为您准备了:答:北京昆仑通态的触摸屏。TPC开头的。里面有例程和软件。软件一般用6.8版的。 ===========================================答:你确定是MCE么?没有见过埃。。。。。===========================================答:MCE是一个独特的机顶盒,方便易用。当你首次进入MCE的主菜单,就会立即感觉到其易用特点。设置菜单没有任何混乱感,也不会有充斥感。在开始页面,只有唯一一项菜单,内含所有设置子项。而鲜明的个性也尽现,点击My TV就去My TV ,点击My Picture...===========================================问:请问谁知道后缀名问“3dm”的是什么文件吗?用什么软件可以打开?哪个帅哥...答:3D NURBS建模器,Rhino Rhino是是美国Robert McNeel & Assoc.开发的PC上强大的专业3D造型软件,它可以广泛地应用于三维动画制作、工业制造、科学研究以及机械设计等领域。其设计团队是原ALIAS Design Studio设计程序师,其Beta测试版即推出以来...===========================================问:请问谁知道后缀名问“3dm”的是什么文件吗?用什么软件可以打开?哪个帅哥...答:ZI文件格式就是ZIP文件格式,只不过是简写扩展名而已。ZI文件格式是一个文件或是多个文件的压缩格式,通常是为了绕过邮件筛选器对ZIP文件传播限制。 ZI文件打开方式通常扩展名ZI改为ZIP, 如果不能解压,说明这文件已经损坏或缺失,或者被设置了密...===========================================问:请问谁知道后缀名问“3dm”的是什么文件吗?用什么软件可以打开?哪个帅哥...答:可以下个wps试试 你的net后面应该还有一个.doc 你把电脑里面的隐藏文件扩张名勾上就能看见了===========================================问:请问谁知道后缀名问“3dm”的是什么文件吗?用什么软件可以打开?哪个帅哥...答:在所有视频格式当中,也许MOV格式是最不知名的。MOV,是MOVIE的简写。MOV原来是苹果电脑中的视频文件格式. 推荐用暴风影音和KMPlayer,二者都能播放MOV格式。而且KMPlayer是纯绿色的软件,功能非常丰富,反应很快,值得使用.===========================================问:后缀是data的文件是用什么软件打开进行编辑的??知道的情告诉下,谢谢!!答:DATA英文就是数据,该包一般都是经过加密的,即使你打开了也是只能看到一些片段,替换音乐你可以找到相应的music覆盖 相应的就可以,但是没有办法替换场景等东西。游戏公司提供的游戏文件,不可能把源文件直接发出来,所以我们也就无法自行的修...===========================================问:后缀是data的文件是用什么软件打开进行编辑的??知道的情告诉下,谢谢!!答:哈哈,看后缀不能确定它是什么打开方式。你那个文件的来源是什么? 曾经有个人问“DAT文件为何是防毒软件升级时候的文件呢??” 他的问题描述里写: ================ 我的毒霸升级的时候总是下载的一些DAT文件,在文件夹下面一...===========================================北京昆仑通态的触摸屏。TPC开头的。里面有例程和软件。软件一般用6.8版的。===========================================哈哈,看后缀不能确定它是什么打开方式。你那个文件的来源是什么? 曾经有个人问"DAT文件为何是防毒软件升级时候的文件呢??" 他的问题描述里写: ==============...===========================================这是一款关于施耐德的XBT系列显示屏的程序文件,可以用XBT-L1000系列应用软件打开,此软件可以向施耐德公司购买。===========================================PRC后缀的文件是3COM PalmPiltt资源(文本或程序)文件,打开软件你需要安装一个palm... 你将会得到一个后缀为.prc的文件,如果你得到的是一个.zip或.rar的压缩包,那么用winzip...===========================================这是网页文件后缀~ 用dreamwave可以开===========================================CAJ全文浏览器是中国期刊网的专用全文格式阅读器,它支持中国期刊网的CAJ、NH、KDH和PDF格式文件。它可以在线阅读中国期刊网的原文,也可以阅读下载到本地硬盘的中...===========================================CAT文件一般是微软对驱动程序的数字签名文件。微软对硬件厂商开发的驱动程序进行兼容性、稳定性测试(这个认证是比较严格的),能通过测试的驱动程序被授予数字签名(一...=========================================== 是Adobe Photoshop文件,用Adobe Photoshop就可以打开===========================================进入资源管理器,单击菜单项的"工具→文件夹选项→文件类型",找到"驱动器"、"文件夹",选中后单击"高级"按钮,在"编辑文件类型"窗口中的"操作"列表项下有一项"find",原因就是...===========================================要下载安装nbf软件.再打开你要打开nbf文件. NetButterfly是一种基于网格技术提供网络文件共享/下载服务的基础设施,全称:网路蝴蝶应用网格文件系统;依托具有自主知识产权的...===========================================
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注39632人阅读
C/C++基础(75)
作者同类文章X
C++中Txt文件读取和写入
一、ASCII 输出
为了使用下面的方法, 你必须包含头文件&fstream.h&(译者注:在标准C++中,已经使用&fstream&取代& fstream.h&,所有的C++标准头文件都是无后缀的。)。这是 &iostream.h&的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, &iostream.h& 已经被&fstream.h&包含了, 所以你不必包含所有这两个文件, 如果你想显式包含他们,那随便你。我们从文件操作类的设计开始, 我会讲解如何进行ASCII I/O操作。如果你猜是&fstream,& 恭喜你答对了!
但这篇文章介绍的方法,我们分别使用&ifstream&?和 &ofstream& 来作输入输出。
如果你用过标准控制台流&cin&?和 &cout,& 那现在的事情对你来说很简单。 我们现在开始讲输出部分,首先声明一个类对象。
这就可以了,不过你要打开一个文件的话, 必须像这样调用ofstream::open()。
fout.open(&output.txt&); 你也可以把文件名作为构造参数来打开一个文件.
ofstream fout(&output.txt&); 这是我们使用的方法, 因为这样创建和打开一个文件看起来更简单. 顺便说一句, 如果你要打开的文件不存在,它会为你创建一个, 所以不用担心文件创建的问题. 现在就输出到文件,看起来和&cout&的操作很像。对不了解控制台输出&cout&的人, 这里有个例子。
int num = 150;
char name[] = &John Doe&;
fout && &Here is a number: & && num && &/n&;
fout && &Now here is a string: & && name && &/n&; 现在保存文件,你必须关闭文件,或者回写文件缓冲. 文件关闭之后就不能再操作了, 所以只有在你不再操作这个文件的时候才调用它,它会自动保存文件。回写缓冲区会在保持文件打开的情况下保存文件, 所以只要有必要就使用它。 回写看起来像另一次输出, 然后调用方法关闭。像这样:
fout && fout.close(); 现在你用文本编辑器打开文件,内容看起来是这样:
Here is a number: 150 Now here is a string: John Doe 很简单吧! 现在继续文件输入, 需要一点技巧, 所以先确认你已经明白了流操作,对 &&&& 和&&&& 比较熟悉了, 因为你接下来还要用到他们。继续…
二、ASCII 输入
输入和&cin& 流很像. 和刚刚讨论的输出流很像, 但你要考虑几件事情。在我们开始复杂的内容之前, 先看一个文本:
12 GameDev 15.45 L This is really awesome! 为了打开这个文件,你必须创建一个in-stream对象,?像这样。
ifstream fin(&input.txt&); 现在读入前四行. 你还记得怎么用&&&& 操作符往流里插入变量和符号吧?好,?在 &&&& (插入)?操作符之后,是&&&& (提取) 操作符. 使用方法是一样的. 看这个代码片段.
char letter, word[8];
fin && fin && fin && fin && 也可以把这四行读取文件的代码写为更简单的一行。
fin && number && word && real && 它是如何运作的呢? 文件的每个空白之后, &&&& 操作符会停止读取内容, 直到遇到另一个&&操作符. 因为我们读取的每一行都被换行符分割开(是空白字符), &&&& 操作符只把这一行的内容读入变量。这就是这个代码也能正常工作的原因。但是,可别忘了文件的最后一行。
This is really awesome! 如果你想把整行读入一个char数组, 我们没办法用&&&&?操作符,因为每个单词之间的空格(空白字符)会中止文件的读取。为了验证:
char sentence[101]; fin && 我们想包含整个句子, &This is really awesome!& 但是因为空白, 现在它只包含了&This&. 很明显, 肯定有读取整行的方法, 它就是getline()。这就是我们要做的。
fin.getline(sentence, 100); 这是函数参数. 第一个参数显然是用来接受的char数组. 第二个参数是在遇到换行符之前,数组允许接受的最大元素数量. 现在我们得到了想要的结果:“This is really awesome!”。
你应该已经知道如何读取和写入ASCII文件了。但我们还不能罢休,因为二进制文件还在等着我们。
三、二进制 输入输出
二进制文件会复杂一点, 但还是很简单的。 首先你要注意我们不再使用插入和提取操作符(译者注:&& 和 && 操作符). 你可以这么做,但它不会用二进制方式读写。你必须使用read() 和write() 方法读取和写入二进制文件. 创建一个二进制文件, 看下一行。
ofstream fout(&file.dat&, ios::binary); 这会以二进制方式打开文件, 而不是默认的ASCII模式。首先从写入文件开始。函数write() 有两个参数。 第一个是指向对象的char类型的指针, 第二个是对象的大小(译者注:字节数)。 为了说明,看例子。
int number = 30; fout.write((char *)(&number), sizeof(number)); 第一个参数写做&(char *)(&number)&. 这是把一个整型变量转为char *指针。如果你不理解,可以立刻翻阅C++的书籍,如果有必要的话。第二个参数写作&sizeof(number)&. sizeof() 返回对象大小的字节数. 就是这样!
二进制文件最好的地方是可以在一行把一个结构写入文件。 如果说,你的结构有12个不同的成员。 用ASCII?文件,你不得不每次一条的写入所有成员。 但二进制文件替你做好了。 看这个。
struct OBJECT { }
obj.number = 15;
obj.letter = ‘M’;
fout.write((char *)(&obj), sizeof(obj)); 这样就写入了整个结构! 接下来是输入. 输入也很简单,因为read()?函数的参数和 write()是完全一样的, 使用方法也相同。
ifstream fin(&file.dat&, ios::binary); fin.read((char *)(&obj), sizeof(obj)); 我不多解释用法, 因为它和write()是完全相同的。二进制文件比ASCII文件简单, 但有个缺点是无法用文本编辑器编辑。 接着, 我解释一下ifstream 和ofstream 对象的其他一些方法作为结束.
四、更多方法
我已经解释了ASCII文件和二进制文件, 这里是一些没有提及的底层方法。
你已经学会了open() 和close() 方法, 不过这里还有其它你可能用到的方法。
方法good() 返回一个布尔值,表示文件打开是否正确。
类似的,bad() 返回一个布尔值表示文件打开是否错误。 如果出错,就不要继续进一步的操作了。
最后一个检查的方法是fail(), 和bad()有点相似, 但没那么严重。
方法get() 每次返回一个字符。
方法ignore(int,char) 跳过一定数量的某个字符, 但你必须传给它两个参数。第一个是需要跳过的字符数。 第二个是一个字符, 当遇到的时候就会停止。 例子,
fin.ignore(100, ‘/n’); 会跳过100个字符,或者不足100的时候,跳过所有之前的字符,包括 ‘/n’。
方法peek() 返回文件中的下一个字符, 但并不实际读取它。所以如果你用peek() 查看下一个字符, 用get() 在peek()之后读取,会得到同一个字符, 然后移动文件计数器。
方法putback(char) 输入字符, 一次一个, 到流中。我没有见到过它的使用,但这个函数确实存在。
只有一个你可能会关注的方法.?那就是 put(char), 它每次向输出流中写入一个字符。
当我们用这样的语法打开二进制文件:
ofstream fout(&file.dat&, ios::binary); &ios::binary&是你提供的打开选项的额外标志. 默认的, 文件以ASCII方式打开, 不存在则创建, 存在就覆盖. 这里有些额外的标志用来改变选项。
ios::app 添加到文件尾
ios::ate 把文件标志放在末尾而非起始。
ios::trunc 默认. 截断并覆写文件。
ios::nocreate 文件不存在也不创建。
ios::noreplace 文件存在则失败。
我用过的唯一一个状态函数是eof(), 它返回是否标志已经到了文件末尾。 我主要用在循环中。 例如, 这个代码断统计小写‘e’ 在文件中出现的次数。
ifstream fin(&file.txt&);
while (!fin.eof()) {
ch = fin.get();
if (ch == ‘e’) counter++;
fin.close(); 我从未用过这里没有提到的其他方法。 还有很多方法,但是他们很少被使用。参考C++书籍或者文件流的帮助文档来了解其他的方法。
你应该已经掌握了如何使用ASCII文件和二进制文件。有很多方法可以帮你实现输入输出,尽管很少有人使用他们。我知道很多人不熟悉文件I/O操作,我希望这篇文章对你有所帮助。 每个人都应该知道. 文件I/O还有很多显而易见的方法,?例如包含文件 &stdio.h&. 我更喜欢用流是因为他们更简单。 祝所有读了这篇文章的人好运, 也许以后我还会为你们写些东西
笔记:C++文件的读取和写入
#include &iostream&
#include &iomanip&
#include &fstream&
int main(){
char buffer[256];
ifstream myfile (&c:\\a.txt&);
ofstream outfile(&c:\\b.txt&);
if(!myfile){
& cout && &Unable to open myfile&;
&&&&&&& exit(1); // terminate with error
if(!outfile){
&&& cout && &Unable to open otfile&;
&&&&&&& exit(1); // terminate with error
int i=0,j=0;
int data[6][2];
& while (! myfile.eof() )
&&& myfile.getline (buffer,10);
&&& sscanf(buffer,&%d %d&,&a,&b);
&&& cout&&a&&& &&&b&&
&&& data[i][0]=a;
&&& data[i][1]=b;
&&& i++;
myfile.close();
for(int k=0;k&i;k++)
&&&& outfile&&data[k][0] &&& &&&data[k][1]&&
&&&& cout&&data[k][0] &&& &&&data[k][1]&&
outfile.close();
无论读写都要包含&fstream&头文件
读:从外部文件中将数据读到程序中来处理
对于程序来说,是从外部读入数据,因此定义输入流,即定义输入流对象:ifsteam infile,infile就是输入流对象。
这个对象当中存放即将从文件读入的数据流。假设有名字为myfile.txt的文件,存有两行数字数据,具体方法:
infile.open(&myfile.txt&);&&&&& //注意文件的路径
infile&&a&&b;&&&&&&&&&&&&&&&&&& //两行数据可以连续读出到变量里
infile.close()
如果是个很大的多行存储的文本型文件可以这么读:
char buf[1024];&&&&&&&&&&&&&&& //临时保存读取出来的文件内容
infile.open(&myfile.js&);
if(infile.is_open())&&&&&&&&& //文件打开成功,说明曾经写入过东西
&while(infile.good() && !infile.eof())
&& memset(buf,0,1024);
&& infile.getline(buf,1204);
&& message =
&& ......&&&&&&&&&&&&&&&&&&&& //这里可能对message做一些操作
&& cout&&message&&
&infile.close();
写:将程序中处理后的数据写到文件当中
对程序来说是将数据写出去,即数据离开程序,因此定义输出流对象ofstream outfile,outfile就是输出流对象,这个对象用来存放将要写到文件当中的数据。具体做法:
outfile.open(&myfile.bat&);& //myfile.bat是存放数据的文件名
if(outfile.is_open())
& outfile&&message&&&&& //message是程序中处理的数据
& outfile.close();
& cout&&&不能打开文件!&&&
c++对文件的读写操作的例子
/*/从键盘读入一行字符,把其中的字母依次放在磁盘文件fa2.dat中,再把它从磁盘文件读入程序,
将其中的小写字母改成大写字母,再存入磁盘fa3.dat中*/
#i nclude&fstream&
#i nclude&iostream&
#i nclude&cmath&
&//////////////从键盘上读取字符的函数
&void read_save(){
&&&&& char c[80];
&&&&& ofstream outfile(&f1.dat&);//以输出方式打开文件
&&&&& if(!outfile){
&&&&&&&&&&&&&&&&&& cerr&&&open error!&&&//注意是用的是cerr
&&&&&&&&&&&&&&&&&& exit(1);
&&&&&&&&&&&&&&&&&& }
&&&&&&&&& cin.getline(c,80);//从键盘读入一行字符
&&&&&&&&& for(int i=0;c[i]!=0;i++) //对字符一个一个的处理,直到遇到'/0'为止
&&&&&&&&&&&&&&& if(c[i]&=65&&c[i]&=90||c[i]&=97&&c[i]&=122){//保证输入的字符是字符
&&&&&&&&&&&&&&&&&& outfile.put(c[i]);//将字母字符存入磁盘文件
&&&&&&&&&&&&&&&&&& cout&&c[i]&&&&;
&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&& cout&&
&&&&&&&&&&&&&&&&&& outfile.close();
&&&&&&&&&&&&&&&&&& }
&void creat_data(){
&&&&& ifstream infile(&f1.dat&,ios::in);//以输入的方式打开文件
&&&&& if(!infile){
&&&&&&&&&&&&&&&&& cerr&&&open error!&&&
&&&&&&&&&&&&&&&&& exit(1);
&&&&&&&&&&&&&&&&& }
&&& ofstream outfile(&f3.dat&);//定义输出流f3.dat文件
&&& if(!outfile){
&&&&&&&&&&&&&&&& cerr&&&open error!&&&
&&&&&&&&&&&&&&&& exit(1);
&&&&&&&&&&&&&&&& }
&&&& while(infile.get(ch)){//当读取字符成功时
&&&& if(ch&=122&&ch&=97)
&&&& ch=ch-32;
&&&& outfile.put(ch);
&&&& cout&&
&&&& cout&&
&&&& infile.close();
&&&& outfile.close();
&&&& int main(){
&&&&&&&& read_save();
&&&&&&&& creat_data();
&&&&&&& system(&pause&);
&&&&&&&& return 0;
&&&&&&&& }&
一些其他的:
中关于文件的读入和输出转载
中关于文件的读入和输出。
从 文件中读入数据,并输出到中输出的文件中每行之间有一空行相隔
打开输出文件
从 文件中读入数据,并输出到中
其中参参 作用是从指向的文件中
每次读入一行,把数据存到字符串中,从第一行开始
 每读完一行后,系统自动地把指针指向下一行,不用人为
 干预我这里并没有用到字符串
数组,而是只用了一个串
,是因为我每次读入一行
后,立即就把它输出到
中,跟着读下一行
这道题有许多解法的,重要的要了它文件输入输出的原理
 你可以一行行地读入,也可以一个字一个字地读入,或一个词
 一个词地读入,整型或浮点型读入,看你定义的是哪种数据类型不忽略空白,把每行最后那个也读进来。
遇到回车、换行。
输出到文件
输出到屏幕
输出到文件
输出到屏幕
同样的原理,从文件中读入单个字符,每次读入一个后,
  系统自动地把指针指向下一个字,而不用你指定这次读哪个,
下次读哪个,除非你不想从第一个开始读,比如说:我想从
第个字开始读,或者我想读最后个字。这就需要调用
相应的函数,并指定相应的位置。
主  题:请问中怎么实现读取文件时的行定位就是读取指定的行的内容
请问中怎么实现读取文件时的行定位就是读取指定的行的内容
一行一行的读到你想要的那行。
的方法是读一行。
文件对话框读写文本文件年月日文件对话框读写文本文件读文本文件
显示文件打开对话框
获取文件的绝对路径
写文本文件
显示文件保存对话框
获取文件的绝对路径
文本文件内容我要读一个文件但是我想让一行一行的读而且每行有不一定长度的,应该怎么做呢发表于
看看两次显示的有什么不同。文件如下:
我用怎样才可以写入回车空格而且我要写两栏要对齐回车换行:
如何正确的使用中的参数发表于
问题提出我设计了一个从记事本中读数据的程序。将数据显示在视中。
代码如下:
结果不但在视中没有任何显示,而且记事本中的数据也全部丢失。变成了一片空白。真是搞不懂了。
记事本中的数据是我随便写的。如下:
解决方法在中去掉的意思是没有此文件就建立有了此文件清空文件
最新评论发表评论查看所有评论推荐给好友打印
最好是这样,因为意思是文件即使存在也不清空。发表于
如何使用来读文件发表于
问题提出一数据文件一行一条记录我用一次读一行并对读取的数据做一些处理请问文件还没到结尾文件还没到结尾如何判断如果到了指定位置不读了过一会儿再读又如何做解决方法中不用另加判断条件了因为本身就是判断标志若没有了文件到头返回因此就可程序实现假设你已有了名为的文件在你的工程目录下读两次就不读了记录上次的结果读到哪了接着上回读
这样的命名叫人看了好难受的又是又是我觉得要测试的字符就是就可以了
上面我试了一下,事实并不是如你所说的那样读到空行就停了,而是一直读下去呀!!发表于
我不同意这个回答!
因为返回的条件是遇到文件尾或者一个空行,所以如果说文件的某一条记录后面连续出现了若干条空行,那么函数也会返回,这样文件并没有读取完毕!发表于
删除目录及目录下所有文件与子目录
  ++只提供了删除一个空目录的函数,而在实际应用中往往希望删除其下有很多子目录与文件的目录。为了实现这一功能,我编写了函数,它可以实现这一功能。
函数原型:返回值:成功删除时返回,否则返回参数为要删除的目录名,必须为绝对路径名,如。
函数定义如下:
删除目录失败!警告信息搜集关于按行读取查找特定字符串替换字符串操作
气死了,刚刚误操作,画了一半的表格全都没了。哼哼,没有好兴致说些有趣的话了,爱看不看,爱听不听。气死了!偏偏还要在网页上写,还要不保存!
不说上午的事情了,
直奔主题气死!
关键词:文本文件按行读取查找特定字符串替换字符串
查找:(是类型的)
替换:替换字符串
我用打开一个文件,想查找某一字符串,找到这个字符串后,再读取它对应行的
其他数据,请教大侠指点小弟如何去做,用什么函数。谢谢。
a 过后,逐行读入用判断是否含有特定字符串例子:
你要打开的文件
你要找的字符串
从指定文件中提取指定字符串
读取文件内容
判断是否到了文件最末
未找到找到字符串
获得需要查找的字符串所在行
去掉空白字符
判断是否已经找到需要的字串
获得需要查找的字符串所在列
判断是否需要提取字符串
判断提取字符串的规则,如果为-,则不论字串在任何位置,都可以
进行提取;否则,字串必须在指定位置时才可以提取
未找到找到字符串
其中是我新建的类,函数声明为
这个函数能实现在指定文本格式的文件中进行特定字符串的查找、提取、定位等工作,其中参数初始化为:
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:296872次
积分:3390
积分:3390
排名:第5263名
原创:66篇
转载:99篇
评论:31条
(2)(10)(1)(2)(8)(16)(12)(61)(38)(15)请问有谁知道建筑节能软件DOE2的官网是多少,我想到官网下载这个软件?_百度知道
请问有谁知道建筑节能软件DOE2的官网是多少,我想到官网下载这个软件?
提问者采纳
其他类似问题
为您推荐:
建筑节能的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 ps可以打开pdf文件吗 的文章

 

随机推荐