我是C新手,我試圖找出解決此問題的最佳方法。我有兩個字符串,都是char *
's。顯示C中的2個char *字符串之間的區別
它們在字符串本身內有多個\ n字符,並且它們通常長度大約爲1000個字符。我只想顯示不同的單行。通常,整個字符串中只有一個字符(或相對較小的數字)會有所不同。所以我希望能夠做到這一點,以便我可以只顯示一條已更改的行(從\ n到\ n的整個字符串)。
我不是要求任何人編寫代碼,甚至不提供代碼示例,只是從理論上講,最有效的方法是什麼?
我一直在尋找使用strtok,使用'\ n'符號作爲分隔符,然後使用strcmp比較兩個字符串,如果它們不相等,那麼我可以將該字符串添加到「old_data 「和」new_data「數組。這會是一個不好的方法來做到這一點?
任何建議將是一個巨大的幫助。
輝煌的東西,感謝您的建議! –