Situatie
Anteturi iostream vechi
FSTREAM.H | IOMANIP.H |
IOS.H | IOSTREAM.H |
ISTREAM.H | OSTREAM.H |
STDIOSTR.H | STREAMB.H |
STRSTREA.H |
Notă < useoldio.h > se aplică numai pentru Visual C++ .NET 2003 și versiuni anterioare. Deoarece biblioteca iostream vechi a fost eliminat din Visual C++ 2003 şi versiunile ulterioare, antetul < useoldio.h >, de asemenea, s-a eliminat.
Fișierul antet < use_ansi.h > conține #pragma declarații care biblioteca C++ Standard să fie asociate în vigoare. Toate anteturile de C++ Standard includ < use_ansi.h >. Așadar, dacă includeți orice antet Standard C++ într-o aplicație, Biblioteca Standard C++ va fi legat în mod implicit. Următorul tabel listează toate fișierele antet care includ < use_ansi.h >.
Anteturi standard C++
ALGORITM | BITSET | COMPLEX | DEQUE |
FSTREAM | FUNCȚIONAL | IOMANIP | IOS |
IOSFWD | IOSTREAM | ALEXANDRU | ITERATOR |
LIMITE | LISTĂ | SETĂRI REGIONALE | HARTĂ |
MEMORIE | NUMERICĂ | OSTREAM | COADĂ |
SET | SSTREAM | STIVĂ | STDEXCEPT |
STREAMBUF | ȘIR | STRSTREAM | TYPEINFO |
UTILITAR | VALARRAY | VECTOR | XIOSBASE |
XLOCALE | XLOCINFO | XLOCMON | XLOCNUM |
XLOCTIME | XMEMORY | XSTRING | XTREE |
XUTILITY | YMATH.H |
Este posibilă mixaj apelurile către Biblioteca iostream vechiul și noul Standard C++ bibliotecă în Visual C++ 4.2.
Compila opțiune | Legate de biblioteci |
/ML (VC ++ .NET 2003 și versiuni anterioare) | LIBC.LIB, LIBCP.LIB |
/ MLd (VC ++ .NET 2003 și versiuni anterioare) | LIBCD.LIB, LIBCPD.LIB |
/MT | LIBCMT.LIB, LIBCPMT.LIB |
/MTd | LIBCMTD.LIB, LIBCPMTD.LIB |
/MD | MSVCRT.LIB, MSVCPRT.LIB |
/MDd | MSVCRTD.LIB, MSVCPRTD.LIB |
Tabel rezumat pentru CRT dll utilizat
Bibliotecă de import în legătură cu | DLL-urile utilizate (Visual C++ 5.0 | 6.0) | DLL-urile utilizate (Visual C++ .NET 2002 | Visual C++ .NET 2003) | DLL-urile utilizate (Visual C++ 2005 | Visual C++ 2008 |
MSVCRT.LIB | MSVCRT.DLL | MSVCR7(0|1).DLL | MSVCR(80|90).DLL |
MSVCRTD.LIB | MSVCRTD.DLL | MSVCR7(0|1)D.DLL | MSVCR(80|90)D.DLL |
MSVCPRT.LIB | MSVCP(5|6)0.DLL | MSVCP7(0|1).DLL | MSVCP(80|90).DLL |
MSVCPRTD.LIB | MSVCP(5|6)0D.DLL | MSVCP7(0|1)D.DLL | MSVCP(80|90)D.DLL |
MSVCIRT.LIB | MSVCIRT.DLL | ||
MSVCIRTD.LIB | MSVCIRTD.DLL |
Solutie
#include<stdio.h> int produs1(int n) //cu instructiunea FOR { int P=1; for(int i=1; i<=n; i++) P=P*i; return P; } int produs2(int n) //cu instructiunea WHILE { int P=1; int i=1; while(i<=n) { P=P*i; i++; } return P; } int produs3(int n) //cu instructiunea DO WHILE { int P=1; int i=1; do{ P=P*i; i++; } while(i<=n); return P; } void main() { int n; printf("Introduceti n: "); scanf("%d", &n); printf("\n\tProdusul calculat cu FOR are valoarea: %d.\n" , produs1(n)); printf("\n\tProdusul calculat cu WHILE are valoarea: %d.\n" , produs2(n)); printf("\n\tProdusul calculat cu DO WHILE are valoarea: %d.\n" , produs3(n)); getchar(); int k; scanf("%d", k); }
Leave A Comment?