Wie zu Lesen, eine bestimmte Menge von Zeichen aus einer text-Datei

Habe ich versucht, es zu tun wie dieser

 #include <iostream>
 #include <fstream>

using namespace std;

int main()
{
    char b[2];
    ifstream f("prad.txt");
    f>>b ;
    cout <<b;
    return 0;
}

Sollte es Lesen, 2 Charaktere, aber es liest ganze Zeile. Dieser arbeitete auf einer anderen Sprache aber nicht in C++ aus irgendeinem Grund.

  • +1 und "Danke" für die Bereitstellung eine kurze, vollständige Beispiel-Programm. sscce.org
  • "Dieser arbeitete auf einer anderen Sprache aber nicht in C++ aus irgendeinem Grund." Dies ist einer der schlimmsten Annahmen, die Sie machen können in der Programmierung. Sie sind zwei verschiedene Sprachen, so können Sie das unterschiedliche Verhalten.
  • Ja, es ist ziemlich gefährlich, um zu gehen zu denken, dass. Wenn Sie kommen, um C++ von Java (das ist das, was es sieht aus wie aus Ihren Fehler), die Sie wirklich brauchen, um setzen Sie sich mit etwas Lektüre auf Zeiger und arrays, und stellen Sie sicher, dass Sie bekommen, was Los ist, bevor Sie Schießen sich in den Fuß.
InformationsquelleAutor user1242967 | 2012-03-01
Schreibe einen Kommentar