Section courante

A propos

Section administrative du site

 Langage  Elément  Tutoriel  Programmation  Bibliothèque  API  SDK  Cadre d'application  Boite à outils  Projet  IDE  Annexe  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Introduction
Les remarques
Les opérateurs
Les instructions conditionnelles
Les instuctions de boucle
Type de données
Fichier d'entête de bibliothèque
Définition de procédure et fonction
Mot réservés
Référence de procédures et fonctions
Références des classes
STL : Standard Template Library
cassert (assert.h)
cctype (ctype.h)
cmath (math.h)
csetjmp (setjmp.h)
csignal (signal.h)
cstdarg (stdarg.h)
cstdio (stdio.h)
cstdlib (stdlib.h)
cstring (string.h)
ctime (time.h)
Prototype
Les premiers pas
Les opérations
Envoyer un courriel
Bonjour
Astronomie
Biochimie
Fichier
Finance
Géographie
Géométrie
Gouvernement
Histoire
Mathématique
Météorologie
Océanographie
Sport
Temps
Trigonométrie
Validation
Phase lunaire
Calcul du calcium corrigé
Calcul le taux d'alcoolémie
Lecture d'un fichier texte séquentiel
IPaymt/Interet
NPer
PPaymt/Principal
Distance en Km entre deux longitudes et latitudes
Aire d'un cercle
Aire d'une surface de prisme rectangulaire
Aire d'un triangle
Distance entre deux points
Taxe de vente canadienne
Chiffre romain
Exp
Factoriel
Fibonacci
Log
Nombre premier
Odd
Polygone
Random
Round (arrondir)
Sqrt
Triangle Pascal
Unité de mesure
Fréquence des vagues
Hockey
Année bissextile
Date de la Pâque
Heure courante
FirstDayOfMonth
ArcCos
ArcSin
Atn/ATan/ArcTan/ArcTangente
Cos
Sin
Courriel
ALGLIB
Boost
Eigen
Hunspell
LibSass
MITIE
MSXML
OpenCV
OpenGL
POCO C++ Libraries
RapidJSON
Rcpp
regex
SentencePiece
Skia
SystemC
TensorFlow
Unreal Engine (UE)
API de Windows
API d'OS/2
Power TV OS API
OCI API pour Oracle Database SQL
Ageia PhysX SDK
CUDA
Cocos2d
Hyperledger Iroha
Qt
ONNX
OpenMM
Unity
Chrome V8
KDE
CodeBlocks
Eclipse
NetBeans
SET's Editor
Visual Studio
Xcode
Bibliographie
Préface
Notes légales
Dictionnaire
Recherche

SYSTEM

Système
Langage C++ cstdlib (stdlib.h)

Syntaxe

int system(const char *command)

Paramètres

Nom Description
command Ce paramètre permet d'indiquer la commande à faire exécuter par le système d'exploitation.

Description

Cette fonction permet de lancer une commande dans le système d'exploitation.

Remarques

Exemple

Voici un exemple permettant d'afficher le contenu répertoire courant à l'aide de la commande «DIR» du système d'exploitation :

Essayer maintenant !
  1. #include <iostream>
  2. #include <cstdlib>
  3.  
  4. int main()
  5. {
  6.     std::cout << "Affiche le contenu du répertoire courant : " << std::endl;
  7.     system("DIR");
  8.     return 0;
  9. }

on obtiendra le résultat suivant :

Affiche le contenu du répertoire courant :
Le volume dans le lecteur C n'a pas de nom
Le numéro de série du volume est 18FA-6580
Répertoire de C:\SOURCE\SAMPLES\CPP

.            <DIR>     11-11-06   20:30
..           <DIR>     11-11-06   20:30
ABORT    CPP       221 12-03-11   14:17
ABORT    EXE      9360 12-03-11   12:38
ABORT    OBJ       359 12-03-11   12:38
ABS1     CPP       128 12-03-11   14:15
ABS2     CPP       230 12-03-11   14:11
ABS3     CPP       663 12-03-11   14:33
ABS4     CPP       252 12-03-11   14:42
ABS5     CPP       326 12-03-11   14:47
ABS6     CPP       478 12-03-11   14:53
ABSREAD  CPP       275 12-03-11   14:58
ACCESS   CPP       258 12-03-11   15:34
ACOS     CPP       147 12-03-11   15:46
ALLOCA   CPP       334 12-03-11   15:55
ALLOCMEM CPP       408 12-03-11   16:12
ASCTIME  CPP       407 12-03-11   16:19
ASIN     CPP       149 12-03-11   16:26
ASSERT   CPP       201 12-03-11   19:19
ATAN     CPP       202 12-03-11   19:29
ATAN2    CPP       294 12-03-11   19:37
ATEXIT   CPP       456 12-03-11   19:47
ATOF     CPP       279 12-03-11   19:56
ATOI     CPP       170 12-03-11   20:04
ATOL     CPP       170 12-03-11   20:22
BDOS     CPP       168 12-03-11   20:29
BSEARCH  CPP       493 12-03-11   20:40
CALLOC   CPP       348 12-03-12   19:33
CEIL     CPP       416 12-03-12   19:47
CLEARERR CPP       256 12-03-12   20:03
CLOCK    CPP       162 12-03-12   20:11
COORDELT CPP      2788 12-03-18   20:04
COS      CPP       197 12-03-12   20:26
COSH     CPP       203 12-03-12   20:34
CTIME    CPP       190 12-03-12   20:42
DIFFTIME CPP       278 12-03-12   20:51
DIV      CPP       389 12-03-12   21:03
EXIT     CPP       233 12-03-12   21:42
EXP      CPP       193 12-03-12   21:53
FABS     CPP       271 12-03-13   20:38
FCLOSE   CPP       181 12-03-13   21:12
FCLOSEAL CPP       335 12-03-14   18:56
FEOF     CPP       317 12-03-14   19:28
FERROR   CPP       334 12-03-14   19:51
FFLUSH   CPP       253 12-03-14   20:01
FGETS    CPP       312 12-03-14   20:20
FLOOR    CPP       433 12-03-14   20:34
FMOD     CPP       417 12-03-14   20:43
FOPEN    CPP       212 12-03-14   21:00
FPRINTF  CPP       507 12-03-15   19:43
FPUTC    CPP       380 12-03-15   20:23
FPUTS    CPP       217 12-03-16   20:13
FREE     CPP       367 12-03-16   20:49
GETCHAR  CPP       149 12-03-16   20:56
GETENV   CPP       130 12-03-16   21:05
ISALNUM  CPP       211 12-03-24   12:06
ISALNUM  EXE      8460 12-03-24   12:07
ISALPHA  CPP       798 12-03-24   11:22
ISCNTRL  CPP       335 12-03-24   11:45
ISCNTRL  EXE      6054 12-03-24   11:48
ISDIGIT  CPP       559 12-03-16   21:14
ISGRAPH  CPP       211 12-03-24   11:56
ISGRAPH  EXE      8460 12-03-24   11:59
ISLOWER  CPP       592 12-03-24   11:39
ISLOWER  EXE      8704 12-03-24   11:39
ISPUNCT  CPP       211 12-03-16   21:20
ISSPACE  CPP       325 12-03-24   11:29
ISSPACE  EXE      6050 12-03-24   11:30
ISUPPER  CPP       522 12-03-24   11:11
ISUPPER  EXE      8636 12-03-24   11:12
ISXDIGIT CPP       212 12-03-24   12:02
ISXDIGIT EXE      8460 12-03-24   12:03
LABS     CPP       347 12-03-16   21:36
LDEXP    CPP       297 12-03-24   12:16
LDIV     CPP       510 12-03-16   21:43
LOCALTIM CPP       343 12-03-16   22:05
LOG      CPP       198 12-03-16   22:18
LOG10    CPP       201 12-03-16   22:26
LONGJMP  CPP       315 12-03-24   19:25
LONGJMP  EXE      8580 12-03-24   19:26
MALLOC   CPP       350 12-03-16   22:36
MEMCPY   CPP       275 12-03-16   22:42
MEMMOVE  CPP       276 12-03-24    9:53
MEMSET1  CPP       409 12-03-16   22:50
MEMSET2  CPP       254 12-03-16   22:55
MODF     CPP      1280 12-03-17    9:29
POW      CPP       407 12-03-17   19:21
PRINTF   CPP       349 12-03-17   19:29
PUTC     CPP       381 12-03-17   19:43
PUTCHAR  CPP       258 12-03-17   19:48
PUTS     CPP       114 12-03-17   20:00
RAND     CPP       193 12-03-17   20:00
READTEXT TXT       103 12-03-14   19:25
REMOVE   CPP       309 12-03-17   20:09
REWIND   CPP       270 12-03-17   20:17
SCANF    CPP       190 12-03-17   20:29
SETJMP   CPP       315 12-03-24   19:34
SET_SYM  BAT       295 11-11-19   23:09
SIN      CPP       197 12-03-17   20:44
SINH     CPP       201 12-03-17   20:52
SPRINTF  CPP       563 12-03-17   21:01
SQRT     CPP       202 12-03-17   21:12
SSCANF   CPP       242 12-03-17   21:21
STRCAT   CPP       215 12-03-18   12:13
STRCMP   CPP       354 12-03-18   15:55
STRCPY   CPP       259 12-03-18   12:26
STRLEN   CPP       327 12-03-18   12:39
STRTOD   CPP       539 12-03-24   10:35
STRTOD   EXE     18044 12-03-24   10:40
STRTOK   CPP       290 12-03-24   10:50
STRTOK   EXE      8920 12-03-24   10:50
STRTOL   CPP       386 12-03-24   10:10
STRTOL   EXE      9324 12-03-24   10:18
STRTOUL  CPP       391 12-03-24   10:20
STRTOUL  EXE      8828 12-03-24   10:20
SYSTEM   CPP       164 12-03-24   19:41
SYSTEM   EXE      9798 12-03-24   19:41
TAN      CPP       197 12-03-18   14:21
TANH     CPP       201 12-03-18   14:26
TIME     CPP       223 12-03-18   14:45
TOASCII  CPP       205 12-03-18   14:54
TOLOWER  CPP       466 12-03-18   15:24
TOUPPER  CPP       466 12-03-18   15:47
      123 fichier(s)     163517 octets
                  1023932928 octets libres

Voir également

Langage de programmation - C - Référence procédures et fonctions - system

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 735.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 272.

PARTAGER CETTE PAGE SUR
Dernière mise à jour : Lundi, le 3 août 2015