c——二者大小的差异

  • 本文关键字: file
  • 更新时间 :
  • 英文 :


我有一个目录,其中包含4个文件,即1.c、2.c、3.c和4.c。我使用readdir系统调用读取该目录下的文件名,该系统调用返回某个结构变量,即myStruct。

2) 我有另一个打开的文件,即.txt文件,其中包含文件名,如1.c、2.c、3.c、4.c等…

我的意图是将.txt中的文件与目录中的文件进行比较(仅名称比较就足够了……不检查其内容)。

当我进行比较时,即使目录中的名称与.txt文件中的名称匹配,它们也不会显示相等的比较,然后当我打印长度时,它们是不相等的。

有人能告诉我这个问题的解决方案吗?

谢谢maddy

当您从文件中读取时,在您读取的行的末尾有一个额外的null字符,因此比较将显示它们不相等。因此,在阅读完这行之后,修剪掉n,然后尝试。

编辑

这个讨论告诉您如何使用C-Painless方法修剪字符串中的空白来修剪C中的前导/尾随空白?

相关内容

  • 没有找到相关文章

最新更新