c语言中,文件路径读取问题

在C语言编程中,遇到从txt配置文件获取并读取其他文件路径的挑战。通过使用fgets函数,将路径存储到字符数组path中,实现文件路径的有效读取。讨论了如何确保路径正确无误,并避免null指针等问题。
摘要由CSDN通过智能技术生成

最近,遇到一个c语言中,文件路径读取问题。

问题是:再一个txt配置文件中,存放着要读取的某个其他文件的路径,如何正确的得到这个文件路径。

 

我首先在用fgets读取了txt中的,文件路径存放于path中

 

char path[200];

 

fgets(path,200,fp);
然后,将该路径作为fopen的参数传入,想打开该path所指示的文件路径,然而fopen返回的却始终是null;
我将path输出后,发现并没有什么错误,路径正是我所要打开的路径,郁闷... ...
仔细想了一番:我发现path读取的文件路径字符串应该是一个长度为200的串,串的前一部分是路径,路径后
先是一个回车符“/n”,再是一个字符串结束符号“/o”
	fgets函数fgets函数用来从文件中读入字符串。fgets函数的调用形式如下:fgets(str,n,fp);此处,
fp是文件指针;str是 存放在字符串的起始地址;n是一个int类型变量。函数的功能是从fp所指文件中读入
n-1个字符放入str为起始地址的空间内;如果在未读满n-1个字 符之时,已读到一个换行符或一个EOF(
文件结束标志),则结束本次读操作,
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值