【发布时间】:2015-04-16 01:26:53
【问题描述】:
我阅读了所有我能找到的主题,但找不到完全的答案 - 所以我希望这不会被视为重复。
我的作业需要读入一个文件,进行一些字符串比较,然后打印出该文件的名称。
这是非常基本的,输出只是以下格式:
*File where answer was found*
**Input1.txt** < file name
当我读入文件时,有什么方法可以将文件名保存为字符串?我是 C 的新手,所以我找到的很多答案(从文件描述等中获取)都在我脑海中。
谢谢!
编辑 - 对于我提供的信息不足,我深表歉意。我想太多了。我正在寻找的只是:
char filename[] = "input1.txt";
FILE *input = fopen("input1.txt","r");
【问题讨论】:
-
您首先要如何打开要阅读的文件?你需要它的名字,作为一个字符串。你没有理由失去它。
-
如果您需要 C 语言的答案,这将与您在其他地方阅读的内容相同。你到底想要什么?
-
看
fopenfgetsstrcmp如果你想搜索文件你可以使用glob