替换c中的文件中的字符

时间:2015-10-01 15:17:35

标签: c file

我正在编写单个程序,它应该用“A”替换文件中的第10,11和12个字符。问题是,我的程序只会在文件的末尾写下那些A.请你帮助我好吗?提前谢谢。

import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
import com.fasterxml.jackson.datatype.jsr310.JSR310Module;
import play.Application;
import play.GlobalSettings;
import play.libs.Json;

/**
 * Criado por ferrao em 01/10/2015.
 */
public class Global extends GlobalSettings {
    public void onStart(Application app) {
        ObjectMapper mapper = new ObjectMapper();
        mapper.registerModule(new Jdk8Module());
        mapper.registerModule(new JSR310Module());
        mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
        Json.setObjectMapper(mapper);
    }
}

1 个答案:

答案 0 :(得分:2)

您使用了O_APPEND,因此数据会附加在文件的末尾。

open的参数中删除它。