c++怎么打开指定指定路径的文件
需要提示输入一个路径,然后ifstreamin()打开这个文件。请问这个路径需要创建怎么的量来赋值。char*h?然后使用ifstreamin(“*h”)?...
需要提示输入一个路径,然后ifstream in()打开这个文件。请问这个路径需要创建怎么的量来赋值。 char *h? 然后使用ifstream in(“*h”)?
展开
6个回答
展开全部
#include<iostream.h>
#include<string.h>
#include<stdio.h>
char buffer[16*20];
int main()
{
char *str="c:\\ying";//目录名
FILE *pipe;
strcpy(buffer,"dir ");
strcat(buffer,str);
strcat(buffer," /b");
pipe=_popen(buffer,"rb");
if(pipe==NULL)
cout<<"not find"<<endl;
else {
fread(buffer,1,16*20,pipe);
}
_pclose(pipe);
cout<<buffer<<endl;
return 0;
}
#include<string.h>
#include<stdio.h>
char buffer[16*20];
int main()
{
char *str="c:\\ying";//目录名
FILE *pipe;
strcpy(buffer,"dir ");
strcat(buffer,str);
strcat(buffer," /b");
pipe=_popen(buffer,"rb");
if(pipe==NULL)
cout<<"not find"<<endl;
else {
fread(buffer,1,16*20,pipe);
}
_pclose(pipe);
cout<<buffer<<endl;
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以直接写,如
ifstream in("F:\1.txt");
也可以赋值为字符串型,如:
char *s="F:\1.txt";
ifstream in(s);
ifstream in("F:\1.txt");
也可以赋值为字符串型,如:
char *s="F:\1.txt";
ifstream in(s);
追问
char *h;
cout>*h;
ifstream in("h");
你看这样可以么
追答
k
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ifstream in( "完整路径" );
不过要加上
#include <fstream>
不过要加上
#include <fstream>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用菜单设置来找,点击菜单:工具——选项——文件位置——默认目录
这样来改默认目录,然后点击设为默认值,再点击确定。
这样来改默认目录,然后点击设为默认值,再点击确定。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询