我的任务是创建一个程序,该程序将更新ini文件中的值。 ini文件看起来像;
#include <iostream>
#include <fstream>
#include<cmath>
#include<fstream>
using namespace std;
bool isPalindrome(int num);
int main()
{
//Defines an output stream for the date file
ofstream dataOut;
//creating and Opening the output file
dataOut.open("palindrome.txt");
for (int i = 1;i < 200;i++)
{
bool b = isPalindrome(i);
if (b)
{
dataOut << i << endl;
}
}
dataOut.close();
return 0;
}
//This functon will check whether the number is palindrome or not
bool isPalindrom(int num)
{
int n;
int rev;
int digit;
n = num;
do
{
digit = num % 10;
rev = (rev * 10) + digit;
num = num / 10;
} while (num != 0);
if (n == rev)
return true;
else
return false;
}
更新此ini文件的命令只能使用两个参数,邻居名称和成本。我无法弄清楚如何更新值,而不必说邻居所在的部分。正在使用的参数示例为[link1]
name = nodeB
ip = 127.0.0.1
port = 1002
cost = 190
[link2]
name = nodeC
ip = 127.0.0.1
port = 1003
cost = 210
nodeB4。
我可以通过声明要更新的部分和密钥来更新值。
UpdateRouteCost