嵌套while循环中的范围变量

时间:2014-07-04 12:04:32

标签: c++ while-loop scope nested

任何人都可以帮我解决这个问题吗?

我需要我的程序来识别custID。我编译并说它没有在此范围内声明custID。我试图从文本文件中读取它。

while (infile)
{
    infile >> init;
    infile >> custID >> planType;

        while(init != '\n' || !'<eof>')
        {
            infile >> phone_num >> minutes >> texts >> gigs;

            stepOneTotal = stepOneFunc(planType , phone_num , minutes , texts , gigs);

            sum += stepOneTotal;

            counter += 1;
        }
                stepTwoFunc(custId , sum , acctData);
                stepThreeFunc(custID , planType , counter , sum);

                grandTotal += sum;
                counter = 0;
                sum = 0;                                            
    }

1 个答案:

答案 0 :(得分:1)

只需在第一个planType循环中声明while,然后再分配给它。