---
title: "läsa ord från fil till en array?..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/69534-läsa-ord-från-fil-till-en-array"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "joulupukki"
published: "2003-02-26T20:37:38.000Z"
updated: "2003-03-04T22:45:02.000Z"
replies: 10
views: 639
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/69534-läsa-ord-från-fil-till-en-array"
---

# läsa ord från fil till en array?...

## #1 — joulupukki, 2003-02-26T20:37Z

Hej 

Jag har lyckats läsa in innehållet i en .txt-fil till skärmen. Men jag vill att varje ord i text-filen ska vara i en "ruta" i en array, 
tex \[ord1\]\[ord2\]\[ord3\] fattar ni? Men jag fattar inte hur det går till? Snälla hjälp mig!

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

## #2 — PeW, 2003-02-26T22:25Z

Du får helt enkelt allokera en matris (2-dimensionell array).

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

## #3 — Phorpher, 2003-02-26T22:38Z

Varje ord separeras ju rimligtvis av ett mellanslag. Alltså får du börja läsa tecken för tecken ( *fgetc()* ) tills du hittar ett mellanslag. Då har du läst första ordet. Lägg det i arrayen och fortsätt på samma sätt tills filen är slut.

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

## #4 — PeW, 2003-02-26T22:58Z

Det kan ju faktiskt ligga flera mellanslag efter varann, så om du hittat ett mellanslag kan du ju lägga in att du ska igonerera omedelbara efterföljande mellanslag. Annars finns ju här en uppenbar risk att du fyller en massa element i arrayen med mellanslag ;)

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

## #5 — Phorpher, 2003-02-26T23:12Z

Jo, givetvis. Men det ter sig ganska självklart att det är så.
En tokenizer helt enkelt...

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

## #6 — joulupukki, 2003-02-28T10:25Z

fortfarande ?

tack for forslagen, men hur skulle koden for detta se ut? Och ar inte fgetch C? Ar fgetch en battre losning an readline och sedan searchline? Jag ar inte sa bra pa det har...

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

## #7 — joulupukki, 2003-02-28T10:29Z

Mitt storsta problem ar alltsa att fa in ordet i arrayen...

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

## #8 — joulupukki, 2003-03-04T17:40Z

Varför svarar ni på allt utom på frågan?

Hej

Jag blir galen för det funkar ju inte! Hur f\*n får man in orden i arrayen? (se tidigare inlägg)  :q

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

## #9 — Dr-man, 2003-03-04T17:49Z

Tjena Julgubben!

Är du från Finland?
Kanske inte svarar på din fråga, men jag är lite nyfiken!

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

## #10 — joulupukki, 2003-03-04T18:00Z

Nej men "Jultomten" var redan upptaget. Jag har fantasibrist helt enkelt!

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

## #11 — PeW, 2003-03-04T22:45Z

> Varför svarar ni på allt utom på frågan?

Hmmm... tålamod är en dygd brukar man säga  :)

\*jag har inte så mycket tid över f.n  :r .. men det borde inte hindra andra från att hjälpa till  ;)

Ska du ha c++ kod kan du kanske kika på [denna tråd](http://www.webforum.nu/showthread.php?s=&threadid=44165) som iofs inte behandlar exakt samma sak, men nästan. Det jag vill få fram med länken är att det är enkelt att koppla en ström till en fil och hämta text. Därefter kan du ju då istället använda av Phorpher angivet förslag till en algoritm för att plocka ut orden samt placera dessa i en matris ( char arr\[LEN\]\[LEN\] ).

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

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/69534-läsa-ord-från-fil-till-en-array
