---
title: "Räkna och lista från fil"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/104806-räkna-och-lista-från-fil"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "tosses"
published: "2004-06-02T11:05:11.000Z"
updated: "2004-06-02T11:05:11.000Z"
replies: 0
views: 229
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/104806-räkna-och-lista-från-fil"
---

# Räkna och lista från fil

## #1 — tosses, 2004-06-02T11:05Z

Hej!

Jag behöver räkna antalet ord i en fil med ord och sedan loopa fram samma fil.

Jag har gjort så här:

```
ifstream data("ord.txt");
			if(!data)
			{
				cout<<"Filen finns inte";
				exit(EXIT_FAILURE);
			}
			
			while(!data.eof)
			{
				count++;
			}
			
			srand((unsigned)time(NULL));
			slump = rand()%count;
			cout<<slump;
				
			while(data>>ordet)
			{
				if(count == slump)
				{
					cout<<ordet;
					break;
				}
				count++;
			}
```

typ! men det fungerar inte. Jag har försökt på flera olika sätt men det enda jag har fått att fungera det är i fall jag öppnar filen 2 gånger. Detta verkar väldigt omständigt.

Finns det något annat sätt??

alltså:
räkna antalet ord i fil och sedan loopa fram orden från samma fil. obs jag kan inte räkna och loopa fram samtidigt

Permalänk: https://www.webforum.nu/p/104806

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/104806-räkna-och-lista-från-fil
