C语言颠倒2个文件的内容,一些代码都是颠倒字符串的,现在要两个文件对应颠倒,颠倒以后原来的内容还要保持,怎么实现
你可以用内存映射,把一个文件映射到内存中,然后在内存中进行读取和写入操作,这比楼上的用第三张表临时存效率可高太多了
遇到问题,要先把问题到底在问什么搞明白
什么叫颠倒,是前后颠倒,还是互相交换,这个都没搞清楚,你可不像没头苍蝇一样吗
如果是前后颠倒,那不就是文件读出来放进一个长字符串里,然后字符串前后颠倒,再写回文件里,就完事了
如果是互相交换,那更容易了
从A里读出来,先存一个字符串里
从B里读出来,写进A里去
再把存好的字符串写回到B里去
或者更简单点,把A重命名成C,把B重命名成A,把C重命名成B