C++ SIGSEGV
Nikos Mavroyanopoulos
nmav at gnutls.org
Wed Sep 11 00:08:01 EEST 2002
On Tue, Sep 10, 2002 at 11:01:00PM +0300, Nikos Kanellopoulos wrote:
> #include <iostream>
> using namespace std;
> int main (int argc, char* argv[]) {
> ifstream file ;
> char* str;
^^^^^^
>
> file.open ("file.txt", ios::in);
> file.getline(str, 20); /* ή εδώ θα σκάσει (3.2) */
Κλασική περίπτωση, νέου προγραμματιστή που μόλις έμαθε
για pointers. Δηλαδή θα διαβάσεις 20 bytes και θα τα αποθηκευσεις
σε ένα stray pointer? Που ακριβώς δείχνει ο pointer σου;
> --
> Νίκος Κανελλόπουλος
> www.himaira.net
--
Nikos Mavroyanopoulos
mailto:nmav at gnutls.org
More information about the Linux-greek-users
mailing list