Ähh, yritin googlettaa helppoa esimerkkiä tiedoston luvusta, niin jokaisessa oli tungettu jotain vaikeeta asiaa sekaan.
Haluaisin tehdä yksinkertaisen ohjelman, joka lukee txt tiedostosta 3 riviä.
Tiedoston tiedot ovat muodossa:
1111111111111111
111111
11111111111111
Ohjelma lukisi rivin kerralla, ja osaisi laskea montako ykköstä luetulla rivillä oli.
Miten toteutan tuon ihan yksinkertaisesti?
Haluaisin tehdä yksinkertaisen ohjelman, joka lukee txt tiedostosta 3 riviä.
Tiedoston tiedot ovat muodossa:
1111111111111111
111111
11111111111111
Ohjelma lukisi rivin kerralla, ja osaisi laskea montako ykköstä luetulla rivillä oli.
Miten toteutan tuon ihan yksinkertaisesti?
Vastaukset 6
Vanhimmat
fgets()
fscanf()
Hyvä linkki standardikirjastoihin:
http://www.cppreference.com/
// lonkalta heitin
// mutta siinä alku
#include
void main(void)
{
char buffer[0x100];
FILE *stream;
unsigned int monta=0;
stream = fopen("teksti.txt","a");
fgets(buffer,sizeof(buffer),stream);
fclose(stream);
for(int i=0;i
Kiitos, en huomannut mainita, että kaipaisin mieluummin c muotoa. Tuo taisi olla perus C-kieltä?
Kannattais mainita mitä haluaa.. no tässä jonkinlainen kötöstys
#include
#include
using namespace std;
void main()
{
ifstream fin;
string line;
fin.open ("test.txt");
if (fin.is_open())
{
while (fin.good()) {
getline(fin, line);
cout
Hei kiitos, toimi muuten hyvin, paitti puuttu iostream alusta.
Opinpahan taas lisää c :sta :)