read
Je viens d’avoir un problème “de base” en C++. La fonction setw() permet de spécifier la largeur (en caractères) de la sortie standard. Cela peut être utile pour formater une sortie avec une application Console (associé à d’autres éléments tels que left, setprecision(), …)
C’est bien sympa, mais sous Windows Vista/Visual Studio 2008, il ne suffit pas de faire un include de iostream, cela plante à la compilation ! En fait, il suffit d’inclure iomanip et ca fonctionne :
1: // TestCpp.cpp : Defines the entry point for the
console application.
2:
3: #include "stdafx.h"
4:
5: #include <iostream>
6: #include <iomanip>
7:
8: using namespace std;
9:
10: int _tmain(int argc, _TCHAR* argv[])
11: {
12: char c;
13: cout <<setw(20)<<"coucou";
14: cin >> c;
15: return 0;
16: }
17:
Vous pouvez même télécharger le projet Visual Studio 2008 :)