Normalnie to lukasz6547 czyta mi w myślach. Też zastanawiałem się na ten temat i miałem napisać o tym na forum...
Ale od początku. Kiedy uczyłem się programować w C++ to do operacji wyjścia/wejścia, operacji na plikach używałem standardowych klas języka (iostream, string, fstream). O takich rzeczch nie jak <stdio.h> <stdlib.h> <string.h> nie miałem pojęcia. Ale jak pliki wykonywalne (pod windowsa) osiągały rozmiary pół MB, więc przeszedłem na bibliotekę standardową C.
No i właśnie teraz się zastanawiam czy to jest bezpieczne. Moim zdaniem język C jest już zbadany i jest to raczej mniej bezpieczne(chodzi o programowanie strukturalne, przekazywanie argumentów funkcji, ciągi znaków, jak i standardowe funkcje), natomiast C++ czyli programowanie zorientowane obiektowo jest trudniejsze (obiekty, również standardowe klasy są mniej spenetrowane). Trudniej jest rozszyfrować dissasamblerkę programu napisanego w C++. Mimio większych rozmiarów plików wykonywalnych lepiej stosować C++.
"a imię jego będzie czterdzieści i cztery"
A. Mickiewicz Dziady cz. III