gpt4 book ai didi

c - 两个人的大小差异

转载 作者:行者123 更新时间:2023-11-30 16:01:34 25 4
gpt4 key购买 nike

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

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

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

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

谁能告诉我这个问题的解决办法

谢谢麦迪

最佳答案

当你从文件中读取时,你所读取的行末尾有一个额外的空字符,因此比较会显示它们不相等。因此,读完该行后,剪掉 \n 然后再尝试。

编辑

此讨论告诉您如何使用 C - Painless way to trim leading/trailing whitespace in C? 修剪字符串中的空格。

关于c - 两个人的大小差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6414055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com