Hallo,
mit fscanf funktioniert es zwar, aber es tritt genau dieses lästige Verhalten wie bei fgets auf, nämlich dass die Zeichen die zuviel sind, einfach solange weiter ausgegeben werden, bis der String zu Ende ist.
#include <string>
#include <iostream>std::string eingabe;
std::getline(std::cin, eingabe); // eingabe enthält nun genau eine Zeile
std::cin >> eingabe; // eingabe enthält ein Wort
Und was passiert, wenn die Zeile 1000 Zeichen lang ist? :)
Markus.
--
<http://www.apostrophitis.at>
STANDAR\_D\_ - ist das wirklich so schwer?
![](http://signatur.pithax.net/gentoo.jpg)