파일의 문자를 대체하는 명령을 쓰려고합니다. 예 : ./replace E XY hello.txt [b] hello.txt [/ b]에는 [b] HELLO WORLD [/ b]라는 단어가 포함되어 있습니다. 문자 E가 XY로 바뀝니다. 따라서 안녕하세요.은 HXYLLO WORLD가됩니다. 는 내가 말하고자 [100]argv 오류가있는 버퍼 비교
0 1 2 3 4 5 6 7 8 9 10
[H]-[E]-[L]-[L]-[O]-[]-[W]-[O]-[R]-[L]-[D]
숯 (BUF)에 파일을 읽음 :
X는 BUF이 경우 특정 버퍼 원소 (인If buf[x] == argv[1],
then buf[x] = argv[2]
[ 1] == argv [1]).
이 오류가 발생합니다 : 할당이 캐스트없이 정수가됩니다..
어떻게 버퍼의 요소를 인수 벡터와 비교할 수 있습니까 ??
프로그래밍 언어? –
형식 문제를 해결하기 위해 구문을 수정할 수 있지만 알고리즘이 매우 불완전합니다. 인수를 반복하고 argv에 다른 첨자를 추가해야합니다 (예 : buf [x] == argv [1] [n]). –