Сетифлаги не признаются - PullRequest
0 голосов
/ 04 марта 2012

Я пытаюсь скомпилировать это, но я получаю ошибку error: ‘setioflags’ was not declared in this scope, которая звучит как попытка распознать его как переменную. Это пример, который я скопировал прямо из своего учебника, проверил несколько раз и не могу найти ошибку. Я что-то пропускаю? Я на Mac, если это имеет значение, я знаю, что библиотека <conio.h> не работает из-за этого, но <iomanip> распознается

#include <iostream>
#include <iomanip>
using namespace std;

const int DISTRICTS = 4;
const int MONTHS   = 3;

int main() {
int d, m;
double sales[DISTRICTS][MONTHS];

cout << endl;
for(d = 0; d < DISTRICTS; d++)
    for(m = 0; m < MONTHS; m++)
    {
        cout << "Enter sales for district " << d+1;
        cout << ", month " << m+1 << ": ";
        cin >> sales[d][m];
    }

cout << "\n\n";
cout << "                       Month\n";
cout << "               1       2       3";
for(d = 0; d < DISTRICTS; d++)
{
    cout << "\nDistrict " << d+1;   
    for(m = 0; m < MONTHS; m++)         // Display array values
        cout << setiosflags(ios::fixed) // Not exponential
        << setioflags(ios::showpoint)   // Always use poin
        << setprecision(2)              // Digits to right
        << setw(10)                     // Field width
        << sales[d][m];                 // Get number from array
}   // end for(d)
cout << endl;
return 0;
 }

1 Ответ

1 голос
/ 04 марта 2012

Вы ищете setiosflags.Обратите внимание на дополнительные s там.Во время второго разговора ваше написание отличается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...