读取文件的第一行
新手求教
在一个文件的第一行,写有另一个文件的文件名,现在想读出来这个文件名并使用该文件名,我这样写代码可以吗?
……
File *file1;
File *file2;
char s[256];
file1=fopen("XXX.XXX","r+");//打开这个文件
file2=fopen(fgets(s,256,file1),"r+");//读取文件的第一行,并使用
……
编译能够通过,可是在运行的时候报错:
Debug Assertion Failed!
……
File:fgets.c
Line:60
Expression:str !=Null
……
这是怎么回事呢?读取并引用文件第一行不应该使用fgets 吗?