-1
我想使用cpp修改配置文件中對應於某個鍵的值。 如:修改配置文件
key=value
必須改變以
key=new_value
我的作品與「sed的」命令,但有一些可能的方式使用CPP辦法做到這一點。 當要更改的字符串小於現有字符串時,實現失敗。這是不是真的可以使用CPP?
我想使用cpp修改配置文件中對應於某個鍵的值。 如:修改配置文件
key=value
必須改變以
key=new_value
我的作品與「sed的」命令,但有一些可能的方式使用CPP辦法做到這一點。 當要更改的字符串小於現有字符串時,實現失敗。這是不是真的可以使用CPP?
你基本上只有一個選項:重寫配置文件,寫出從一開始所有配置選項。
嘗試移動文本文件的內容,如果一行更改長度(較大的更大的或)是可能的,但它的工作量遠不止重寫它。
它或者是使用sed
的工作解決方案,可以使用system
函數從程序內部調用。
當然這是可能的。你只需編寫代碼來完成它。 'sed'本身是用C編寫的,任何可以用C編寫的東西都可以用C++編寫。 –
當我重寫的內容到另一個文件,但在同一個文件 – Sathiya
不工作這是可能的,爲什麼你認爲你寫的另一個文件後,該文件現在必須在這塊石頭上,並且不能被重命名或移動,以取代原始文件?你如何看待'sed'這樣做? –