我正在尝试编写一个命令来替换文件中的字符。例如,. /replace E XY hello.txt [b]hello.txt [/b] 包含单词 [b]HELLO WORLD[/b]。字母 E 将替换为 XY。因此,HELLO WORLD将成为HXYLLO WORLD。 我已将文件读入char buf[100]
0 1 2 3 4 5 6 7 8 9 10
[H]-[E]-[L]-[L]-[O]-[]-[W]-[O]-[R]-[L]-[D]
我想说:
If buf[x] == argv[1],
then buf[x] = argv[2]
其中 x 是一个特定的缓冲区元素(在这种情况下是 buf[1] == argv[1])。
我收到此错误:assignment 使 integer without cast。
如何将缓冲区中的元素与参数向量进行比较?