`
qimo601
  • 浏览: 3448935 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

c/c++ 中文件路径的表示

阅读更多

 

文件路径的表示可以分为绝对路径和相对路径:

绝对路径表示相对容易,例如:

pDummyFile = fopen("D:\\vctest\\glTexture\\texture\\dummy.bmp", "rb");  

//给出了从盘符开始的全部路径,这里需要注意的是“\”要用双斜线"\\"

 

vc工程默认访问的目录是工程目录,相对路径有以下多种形式:

pDummyFile = fopen("dummy.bmp", "rb");  //bmp文件就在vc工程目录下,和dsw文件同属一个目录。

pDummyFile = fopen("\\texture\\dummy.bmp", "rb"); //表示bmp文件在工程目录的同级目录texture中,因此路径是先退出工程目录再进入texture目录访问到bmp文件。 // “”表示退到当前目录的上一级目录(父目录)

pDummyFile = fopen(".\\texture\\dummy.bmp", "rb"); //表示bmp文件就在工程目录的子目录texture中。

// “.”表示当前默认目录,即工程目录,然后在进入其子目录texture访问到文件

注意,对相对路径而言,路径表示中的“\”也要用双斜线"\\"

分享到:
评论

相关推荐

    关于C/C++代码中路径的一些写法

    在C/C++编程中,处理文件路径是常见的需求之一,尤其是在多媒体应用开发中,如音乐播放器、游戏等,这些应用程序经常需要加载图片、音频等资源文件。正确地处理路径对于确保程序能够顺利运行至关重要。 #### 一、...

    vscode配置c/c++环境文件

    在此文件中,你需要添加或修改以下配置项来指定C/C++编译器路径和默认编译命令: ```json { "cppStandard": "c++17", // 根据需要选择合适的C++标准 "intelliSenseMode": "gcc-x64", // 根据你的系统和编译器...

    m文件转换为C,C++文件

    ### m文件转换为C/C++文件的关键步骤及挑战 #### 1. 引言 在进行工程计算项目时,Matlab 是一个非常流行的工具,它提供了强大的数学计算能力以及便捷的编程接口。然而,在实际应用中,我们经常需要将 Matlab 的 `.m...

    vscode c/c++ 扩展

    - **多语言支持**:同一工程中可同时处理C和C++文件,便于混合编程。 - **版本控制**:与Git等版本控制系统无缝集成,便于代码管理和协同开发。 4. **常见问题与解决方法:** - **编译器找不到**:检查`.vscode/...

    vscode c/c++扩展插件

    "vscode c/c++扩展插件"是VSCode中必不可少的工具,它极大地提升了C/C++开发的效率和体验。通过安装和配置,开发者可以充分利用其丰富的功能,实现从编写、调试到部署的全程支持,让编程工作变得更加轻松便捷。

    MinGW-w64 C/C++编译器+libsvm安装包.rar

    在这个“MinGW-w64 C/C++编译器+libsvm安装包”中,包含的mingw.mlpkginstall文件很可能是MinGW-w64的安装程序,它将帮助用户在Windows系统上快速配置好编译环境。而libsvm的集成意味着用户可以直接在这个环境中进行...

    JAVA调用C/C++ DLL文件方法

    在 C/C++ 中,需要把 JAVA 中 JNI 的系统函数放到 VC 中,例如,在 JDK 中我的 JDK 装在 C 盘路径是”C:\Program Files\Java\jdk1.5.0_01\include”,把 include 下所有 .h 文件和 include\win32 下的 .h 文件复制到...

    eclipse开发c/c++环境配置

    5. **配置项目构建设置**: 在项目属性中,`右键项目 > Properties > C/C++ Build > Settings`,这里可以配置编译器选项、链接器选项、头文件和库文件路径等。 6. **编写和调试代码**: 使用Eclipse的源代码编辑器...

    vscode c/c++扩展(cpptools v0.26.3)离线安装包

    总的来说,`cpptools`是VSCode中必不可少的C/C++开发工具,它提供了全面的C/C++编程支持,使得开发者可以在VSCode这个轻量级编辑器中享受到接近IDE的功能。无论是初学者还是经验丰富的开发者,都可以从中受益。通过...

    VScode C/C++配置文件及CMake工程.rar

    在VScode中安装C/C++扩展后,需要配置`c_cpp_properties.json`文件,以指定编译器路径、包含目录、宏定义等。这个配置文件通常位于`.vscode`目录下,修改其中的`"compilerPath"`字段以指向你的GCC或Clang编译器,`...

    C/C++代码检查工具pc-lint中文使用说明

    - 在文件中指定源文件路径和输出文件名,例如`-os(c:\\lint\\result.txt)`。 - 添加需要检查的源文件路径,例如`g:\\src\\tt\\tt1.c g:\\src\\tt\\tt2.c`。 2. **通过Source Insight进行检查**: - 在Source ...

    Vscode C/C++配置文件

    1. **`program`**:指定调试的可执行文件路径。 2. **`args`**:传递给程序的命令行参数。 3. **`preLaunchTask`**:在启动调试前执行的任务,通常用于编译程序。 4. **`miDebuggerPath`**:指定GDB或其他调试器的...

    ubuntu下vscode配置c/c++环境的配置文件

    在Ubuntu操作系统中,Visual Studio Code (VSCode) 是一个非常受欢迎的源代码编辑器,尤其适合C/C++开发。为了高效地编写、调试和构建C/C++程序,我们需要正确配置两个关键的JSON文件:`launch.json` 和 `tasks.json...

    C/C++文件的读写

    例如,`fopen()`函数接受文件路径和操作模式(如"r"代表读取,"w"代表写入,"a"代表追加),返回一个指向FILE类型的指针,后续的文件操作都通过这个指针进行。 C++在C的基础上增加了更高级的I/O流库,位于`...

    MinGW-w64 C/C++/Fortran Compiler

    MinGW-w64 是一个为 Windows 平台提供开源 GCC 编译器的项目,它支持 C、C++ 和 Fortran 语言。这个工具链专为64位和32位Windows系统设计,允许开发者在Windows环境下编写和编译原生的Windows应用程序。MinGW-w64 的...

    vc_code C/C++配置文件

    标题“vc_code C/C++配置文件”表明我们将在VSCode中进行C和C++编程的相关设置。描述中提到,我们需要先安装MinGW,一个为Windows提供GNU编译器和工具集的开源项目,以便能够编译C和C++代码。 首先,让我们从安装...

    IBM AIX xlc/c++ 编译器参考手册

    配置文件通常包含一系列属性,如编译器选项、库路径等。 - **配置文件属性**:这些属性可以帮助用户指定编译器的行为,如指定编译模式、链接器选项等。 #### 四、调用编译器及其组件 - **基本调用格式**:提供了...

    MinGW-w64 C/C++ 编译器

    首先,编写一个包含C/C++代码的`.c`或`.cpp`文件,然后在MATLAB命令窗口中使用`mex`命令进行编译,例如: ```matlab mex my_mex_function.c ``` 这将会生成一个名为`my_mex_function.mexw64`的可执行文件,可以在...

    Eclipse添加C/C++头文件跳转

    Eclipse 中新建C 或C ++到项目时,头文件报警,...  在终端下查看C 库文件到路径:  $ echo "int main() { return 0; }" > a1.c  $ gcc -v a1.c  #include "…" search starts here:  #include <…> search

    regex for c/c++ 正则表达式for C/C++

    例如,你可以用正则表达式检查邮箱格式、识别URL、查找文件路径等。正则表达式语法丰富,包括特殊字符(如`.`、`*`、`+`、`?`、`^`、`$`等)、字符类(如`[abc]`)、分组和引用(如`(`和`)`)、量词(如`{n}`、`{n,}...

Global site tag (gtag.js) - Google Analytics