c语言文件任意,c语言打开任意文件

dfnjsfkhak 5 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言文件任意的问题,于是小编就整理了3个相关介绍c语言文件任意的解答,让我们一起看看吧。

  1. c语言运行找不到指定文件?
  2. c语言能否通过指针获取其它程序(或者进程)的指定内容,如果可行,应怎么码代码?
  3. C语言打开一个文件的数据到另一个文件里,为什么总显示cannot open file?

c语言运行找不到指定文件?

C语言运行找不到指定的文件,那么一定是你指定要打开这个文件不存在,或者在代码编写的文件路径不正确。C语言要指定某个文件,有两种定位文件的方式,一是绝对路径,一般是以盘符开头,比如C:/test/a.txt表示C盘下test目录下的a.txt文件,第二种是相对路径,以./或../表示相对于当前位置的路径。所以找不到指定文件,请一定检查这个文件在路径下是否存在

c语言能否通过指针获取其它程序(或者进程)的指定内容如果可行,应怎么码代码?

不能。首先,保护模式操作系统,进程间的内存是隔离的,如果越界系统会报错,WINDOWS的蓝屏就是这么来的。其次,进程操作的是虚拟地址,物理地址由操作系统维护,不可能得到其它进程的物理地址。就算得到了也操作不了,无论哪种语言在用户空间都不允许物理寻址。

c语言文件任意,c语言打开任意文件-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

可以做到,需要目标进程进行调试模式。前提是目标没有被其他进程调试.

程序员开发调试时用的ide,gdb等软件可以读取被调试程序的所有内存数据。正在运行的可attach process后进入调试从而查看所有内存

C语言打开一个文件的数据到另一个文件里,为什么显示cannot open file?

第一,确保这两个文件存在第二,改成绝对路径试一下,也就是带盘符那种,比如D:\\xxx\\xxx这样的,应该可以然后就是试验该放在哪里了,根据你ide不同,有可能是源文件所在路径,不过看起来不是还可能是编译出来的exe所在路径,或者是工程文件所在路径都试一下其实用绝对路径是个不错的选择

c语言文件任意,c语言打开任意文件-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

到此,以上就是小编对于c语言文件任意的问题就介绍到这了,希望介绍关于c语言文件任意的3点解答对大家有用

c语言文件任意,c语言打开任意文件-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

标签: 文件 语言 路径