Linux下用c语言打开文件路径问题

Linux下用c语言打开文件路径问题,第1张

C语言程序也是启动一个进程, 所以他也也有环境变量, 默认是继承父进程的环境变量如果是shell界面直接启动, 那么就是继承shell的环境变量如果是其他程序启动这个那么就是继承那个程序的环境变量

首先没有搞清楚hello.html是可执行程序, 还是不可执行文件现在我默认把他当作可执行文件

./表示当前目录即执行当前目录下的hello.html如果没有则报错

而直接使用程序(hello.html)默认是先在PATH环境变量中查找如果PATH环境变量中没有则报错;

linux下.c只是简单的文本文件,.o是编译之后的二进制文件, *** 作方法如下;

1、首先在电脑中打开linux,然后安装gcc g++编译工具。

2、接着创建一个后缀名为.c的文件。

3、然后打开文件,准备编辑代码vim c.c。

4、编写一个最简单的代码,包含头文件和main函数,gcc c.c -o test 编译代码。

5、然后输入./test 运行程序,打印结果如下图所示,就完成了。

如果是读文件:

使用open或者fopen打开文件获取文件文件句柄。

如果是c 语言程序,可以使用fread将文件内容读取到内存里,然后通过\n来取到每一行,然后使用sscanf来获取浮点数;

如果是c++,可以直接使用getline函数获取一行数据,然后再调用sscanf来获取浮点数

处理完了关闭文件

如果是写文件,open打开,注意标志位设置成追加模式,然后按照格式组织好数据,可以使用sprintf来格式化数据到内存里,然后调用fwrite写入文件。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/5929272.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-08
下一篇2023-03-08

发表评论

登录后才能评论

评论列表(0条)

    保存