合計 昨日 今日

c++のプログラミングの基礎の質問

フォーラムルール
フォーラムルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら

返信する

Advanced BBCode Box 3 :: ヘルプ ページ Advanced BBCode Box 3 (aka ABBC3)  
選択テキストを切り取る (カット) 選択テキストをコピー コピーしたテキストを貼り付け (ペースト) 選択したテキストから全ての BBCode タグを削除します。 箇条書きリスト 連番付き箇条書きリスト リスト項目 水平線 太字 斜体 下線 取り消し線 上付き文字 下付き文字 フェードイン / アウト テキスト グラデーション 正当テキスト 左揃え 中央ぞろえ 右揃え 整形済みテキスト
タブインデント挿入 コード 引用 本題と外れた内容を囲むオフトピックテキストを挿入します。 Web アドレス Eメール 画像を挿入します。 サムネイル画像を挿入します。 Youtube 動画 を挿入します。 ニコニコ動画を挿入します。

BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF
トピックのレビュー
   

展開ビュー トピックのレビュー: c++のプログラミングの基礎の質問

c++のプログラミングの基礎の質問

投稿記事 by shika » 2017年9月06日(水) 14:03

[1]
c++の学習中での分からない事につての質問です。
cout.setf が正常に働きません。
[2]
[2.1]
OS: Windows
[2.2]
コンパイラ名: VC++2008EE
[3]
コード[C++]: 全て選択
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
 
int main()
{
       int a = 8;
 
    cout << "         a = " << a << endl;
    cout.setf(ios::oct);
    cout << " 8進数 a = " << a << endl;  
    cout.unsetf(ios::oct);
}

で、8を8進数表示しません。
どなたか、理由を知っている方があれば、是非ご教授下さい。
C++初心者です。

ページトップ