Hallo zusammen.
Ich lerne gerade ein wenig C. Nun wollte ich ein kleines Programm schreiben, das einen Namen einliest. Dafür habe ich die Funktion gets aus <stdio.h> genommen. Da meldete mir der Compiler ( Anjuta->g++ ), das diese Funktion gefährlich sei und ich sie nicht verwenden sollte. Also habe ich getline genommen. Doch das scheint irgendwie nicht zu klappen.
Bsp:
char name[30];
int size = 30;
getline( &name, &size, stdin );
Zuerstmal kommt die Warnung : implicit declaration of funciont "getline". Was mache ich hier falsch?
Beim ausführen stürtzt die Anwendung mit dem Fehlercode 11 (Segmentation fault) ab.
Ich hoffe, ihr könnt mir weiterhelfen.
Besten Dank