如何在c++中使用文件名打开文件?
How do I open a file in C++ using just the filename?
对我来说,在java和c++中编码时,必须获得文件路径并添加额外的''以使编译器不会混淆,这有点麻烦。有人知道我怎么只用文件名就能进行文件输入操作吗?
下面是一些示例代码:int main(){
char str[100];
ifstream inStream;
ofstream outStream;
inStream.open("pre-html.txt"); //fails to open without file path
if(inStream.fail()){
cout << "File failed to open";
exit(1);//exit(1) faster than exit(0)
}
//reads the data from the file
while(inStream >> str){
cout << str;
}
}
有谁知道我怎么只用文件名来做输出文件操作吗?
在文件所在的目录下启动程序
相关文章:
- 不带预处理器的调用方法/文件的文件名/行号
- 如何在目录及其子文件夹中构建文件名字符串向量?
- VSCode C++调试文件名中包含中文字符的文件时插件损坏
- 生成文件文件名参数
- 如何让我的代码显示文件名不正确或文件中数字的平均值?
- 如何更改目录中文件夹中的文件名
- 从 C++ 中的文件路径中提取文件名
- 从 QFileSystemModel 中的文件路径和文件名获取 QModelIndex
- 如何更改变量文件名的文件路径?
- 有没有办法打印包含当前文件的文件的文件名
- CMake 意外地将最后一个文件名预置到可执行文件中
- Qt - 如何在 30 天后删除日志文件,文件名不固定
- 将文件重命名为已存在的文件名
- 如何在 Windows 上从 C++11 统计信息对象的文件序列号中查找文件名
- Xcode 8.3.2 中的错误警告:文件的非可移植路径 - 指定的路径与磁盘上的文件名不同
- 如何在C 中读取具有前缀和时间戳为文件名的文件
- 使用文件名作为字符串从任意souce .cpp文件中调用函数
- 预处理器指令:为什么使用#Define的标题文件标识符与标头文件名不同
- 如何通过键入文件名来获取文件的目录。(C++)
- 如何根据用户输入指定的文件名打开文件