小编use*_*147的帖子

如何在函数内声明全局变量?

我在函数内部创建全局变量时遇到问题,这是一个简单的例子:

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)

c++ variables program-entry-point loops global

8
推荐指数
3
解决办法
4万
查看次数

为什么C++从txt文件中读取错误值?

我已经创建了一个从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"

c++ numbers

6
推荐指数
1
解决办法
677
查看次数

标签 统计

c++ ×2

global ×1

loops ×1

numbers ×1

program-entry-point ×1

variables ×1