저는 C 언어를 처음 사용하며이 문제에 접근하는 가장 좋은 방법을 찾으려고합니다. 나는 모두 char *
의 2 문자열을 가지고 있습니다.C에서 두 char * 문자열의 차이 표시
문자열 자체에 여러 개의 \ n 문자가 있으며 대개 약 1000 자입니다. 다른 한 줄만 표시하고 싶습니다. 일반적으로 전체 문자열에서 한 문자 (또는 상대적으로 작은 숫자) 만 다를 수 있습니다. 그래서 나는 그 하나의 변경된 행 (\ n에서 \ n까지의 전체 문자열) 만 표시 할 수 있도록하려고했다.
아무에게도 코드를 작성하거나 코드 예제를 제공 할 것을 요구하지 않습니다. 이론적으로이 작업을 수행하는 가장 효율적인 방법은 무엇입니까?
나는 '\ n'기호를 구분 기호로 사용하고 두 문자열을 비교하기 위해 strcmp를 사용하여 strtok을 조사해 보았습니다. 그리고 두 문자열이 같지 않으면 그 문자열을 "old_data "및"new_data "배열. 이렇게하는 것이 나쁜 방법일까요?
조언이 도움이 될 것입니다.
멋진 것들, 제안에 감사드립니다! –