problem med en program i c++|Programmering / Grafisk formgivning|Forum|Nordichardware

Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
The forums are currently locked and only available for read only access
sp_Feed sp_TopicIcon
problem med en program i c++
kalle_1
Almost a full-blooded keyboard-warrior
Medlem
Forum Posts: 206
Member Since:
July 29, 2005
sp_UserOfflineSmall Offline
1
November 3, 2005 - 10:36 pm
sp_Permalink sp_Print

problemmet är att denna program skall läsa in en fil och sedan räkna ut antalet tecken första gången fungerar det men i den andre gången fungerar den ej

utskriften blir

ant tecken 28
misslyckad
ant tecken 0 <--- denna skal också bli 28 är det någon som vet varför #include
#include

using namespace std;

void antteck(ifstream &mystream);

int main()
{
char c;
char mening[200];
ifstream minfil2;
ifstream minfil;
minfil.open("minfil.txt");
antteck(minfil);
minfil.close();

//från och med här fungerar inte programmet har försökt på olika set //utan att lyckas det kommer upp misslyckad

minfil.open("minfil.txt", ios::in);
if(!minfil)
cout << "n misslyckad";
antteck(minfil);
minfil.close();
cout <<"nn";
system("PAUSE");
}

void antteck(ifstream &mystream){
char c;
int x=0;
while(mystream.get(c)){
x++;
}
cout <<"nant tecken "<< x;
}

ren
Kommer du hit ofta?
Medlem
Forum Posts: 833
Member Since:
January 15, 2004
sp_UserOfflineSmall Offline
973227
November 4, 2005 - 7:38 pm
sp_Permalink sp_Print

Då alla tecken i filen lästs in så kommer get-metoden att returnera en nullrefernes vilket avbryter while-loopen. Vad som även sker är att filströmmen kommer markeras som "dålig" då den gett ett fel vid användningen.

För att få filströmmen att bli ok igen så skriv

mystream.clear();

till exempel innan du returnerar från antteck.

Forum Timezone: Europe/Stockholm
Most Users Ever Online: 694
Currently Online:
Guest(s) 46
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Andreas Galistel: 16287
Jonas Klar: 15897
ilg@dd: 10810
Nyhet: 10607
Mind: 10550
Ctrl: 10355
Gueno: 9881
Guest: 9344
Snorch: 8881
Callister: 8468
Newest Members:
PetrbonFU PetrbonFU
Karine Bembry
Dolores Mcdaniels
Anibal McLeish
Francisca Alt
Alfie Everhart
Lester Huitt
Orlando Jorgensen
Mikki Lundgren
Dakota Kozlowski
Forum Stats:
Groups: 11
Forums: 59
Topics: 146630
Posts: 1300967

 

Member Stats:
Guest Posters: 2
Members: 79425
Moderators: 0
Admins: 11
Administrators: nordicadmin, Henrik Berntsson, Anton Karmehed, Carl Holmberg, Joel Oscarsson, Mikael Linnér, Mikael Schwartz, Andreas Paulsson, Nickebjrk, Mattias Pettersson, EmxL