Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Applikationen Probleme mit Anwendungsprogrammen aller Art gehören hier hin.

ifstream: Eine zeile und kein Bock mehr! Wlchen fehler hab ich gemacht?

Diskussion: ifstream: Eine zeile und kein Bock mehr! Wlchen fehler hab ich gemacht? im Forum Applikationen, in der Kategorie Software Home; Anzeige Hi! Ich schreibe mal öfters kleine Programme für Freunde, und nun habe ich ein Programm, das Textdateien kopiert und ...

Antwort
Alt 28.10.05, 15:49   #1 (permalink)
 
Registriert seit: 24.10.05
Blacki Leistung: Facit NTK
Likes: 0
Arrow ifstream: Eine zeile und kein Bock mehr! Wlchen fehler hab ich gemacht?

Anzeige

Hi!

Ich schreibe mal öfters kleine Programme für Freunde, und nun habe
ich ein Programm, das Textdateien kopiert und gleichzeitig
den Inhalt anzeigt. Allerdings tut das Programm nach einer
Zeile nicht mehr, allerdings bleibt es aktiv:

Code:
while(!in.eof())
{
in.get(temp,20);
cout << temp;
out << temp;
}
liegt da der Fehler? Oder braucht ihr den kompletten Code ?

Danke im vorraus
Blacki ist offline   Mit Zitat antworten
Alt 28.10.05, 16:40   #2 (permalink)
 
Registriert seit: 25.08.05
Godfather Leistung: Facit NTK
Godfather eine Nachricht über ICQ schicken
Likes: 0
Standard

Dein Fehler liegt bei der in.get() Methode.

C Code:

Code:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main(int argc, char *argv[])
{
    char c;
    FILE *in_file;
    FILE *out_file;
    
    in_file = fopen("Servus.txt", "r");
    
    if(!in_file)
    {
        fprintf(stderr, "Datei konnte nicht geoffnet werden");
        return -1;
    }
    
    out_file = fopen("Kopie.txt", "w");
    
    if(!out_file)
    {
        fprintf(stderr, "Datei konnte nicht geoffnet werden");
        return -1;
    }
    
    while(( c = (char)fgetc(in_file)) != EOF)
    {
        fprintf(stdout, "%c", c);
        fprintf(out_file, "%c", c);
    }
    
    getch();
}
C++ Code:

Code:
#include <cstdlib>
#include <iostream>
#include <fstream>

using namespace std;

int main(int argc, char *argv[])
{
    fstream in;
    in.open("Servus.txt", ios::in);
    
    if(!in)
    {
        cerr << "Datei konnte nicht geoeffnet werden";
        return -1;
    }
    
    fstream out;
    out.open("Kopie.txt", ios::out);
    
    if(!out)
    {
        cerr << "Datei konnte nicht geoffnet werden";
        return -1;
    }
    
    char c;
    while(in.get(c))
    {
        cout << c;
        out.put(c);
    }
        
    in.close();
    out.close();
    
    getchar();
}
Godfather ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 28.10.05, 17:11   #3 (permalink)
Themenstarter
 
Registriert seit: 24.10.05
Blacki Leistung: Facit NTK
Likes: 0
Standard

18 G:\Dev-Cpp\morecut\morecut.cpp no matching function for call to `std::basic_ifstream<char, std::char_traits<char> >::get(char[20])'
kommt bei
Code:
while(in.get(temp))
Dein Code Klappt!

Thx!(ich hatte meinen Code nur etwas geändert)
Blacki ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Applikationen » ifstream: Eine zeile und kein Bock mehr! Wlchen fehler hab ich gemacht?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Kein Desktop mehr/nichts geht mehr Prizi Virenschutz · Tools & Aggressive Software 7 08.07.09 17:35
Kein Bild! - wo könnte der Fehler sein? JayJay Hardware Probleme 10 06.11.05 14:57
Ausgeben von Zeile x bis Zeile y antcool Linux/UNIX 3 27.10.05 16:29
Port Fehler obwohl kein Firewall o.Ä Eckbert Network · LAN, WAN, Firewalls 24 22.06.05 14:54
[C++] ifstream bricht ab M@rex Code Kitchen 0 24.03.05 14:55


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61