我在函数内部创建全局变量时遇到问题,这是一个简单的例子:
int main{
int global_variable; //how to make that
}
Run Code Online (Sandbox Code Playgroud)
这正是我想要做的:
int global_variable;
int main{
// but I wish to initialize global variable in main function
}
Run Code Online (Sandbox Code Playgroud) 我已经创建了一个从txt文件"database.txt"读取值的程序,但是当数字是三位数时输出错误
ifstream myfile("database.txt");
int broj_rijeci = 0;
if (myfile.is_open())
{
while (getline(myfile, line))
{
if (line.at(0) == '[')
{
int i = line.length() - 2;
int brojac = 0;
system("pause");
while (line.at(i) != line.at(0))
{
input = line.at(i);
ascii_convert(input);
broj_rijeci = broj_rijeci + input * pow(10, brojac);
i--;
brojac++;
}
}
}
myfile.close();
}
else cout << "Unable to open file";
Run Code Online (Sandbox Code Playgroud)
我的数据库看起来像这样:
[311]
Run Code Online (Sandbox Code Playgroud)
输出为"310"