我是 C 的新手,我正在尝试找出解决这个问题的最佳方法。我有 2 个字符串都是char *
's。
它们在字符串本身中有多个 \n 字符,它们的长度通常约为 1000 个字符。我只想显示不同的单行。通常,整个字符串中只有一个字符(或相对较小的数字)会有所不同。所以我希望做到这一点,这样我就可以只显示一个更改的行(从 \n 到 \n 的整个字符串)。
我不要求任何人编写代码,甚至提供代码示例,只是理论上最有效的方法是什么?
我一直在研究使用 strtok,使用 '\n' 符号作为分隔符,然后使用 strcmp 比较两个字符串,如果它们不相等,那么我可以将该字符串添加到“old_data”和“new_data” “ 大批。这是一个不好的方法吗?
任何建议都会有很大帮助。