Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    [c++] Prendere il primo elemento di una riga, scendere di tot righe... continue...

    Ho 500 righe di un file NUMERI.txt da analizzare... in questo modo:

    b)rilevare a partire dalla prima riga il primo elemento della stessa e metterlo in un vector (numeridaelaborare)
    c)contare da questa riga il numero di righe voluto e scalare il cursore alla posizione decisa
    d)rilevare in questa nuova posizione il quinto elemento della riga in cui siamo e metterlo nel solito vector numeridaelaborare

    es. "visivo"...

    dato questo file NUMERI.txt contenente le seguenti righe:

    83 ,71,48,57,69
    6,35,47,30,48
    77,49,59,12,6
    1,55,27,52,51
    39,84,18,61,15
    74,33,12,42,72
    85,37,10,46,48
    26,88,64,51,27
    10,31,57,66,56
    23,35,68,7,33
    21,74,24,51,69
    3,75,68,49,47
    85,89,31,27,61
    9,10,37,57,21
    30,37,73,22,66
    86,89,38,81,75
    22,13,70,1,31
    41,24,84,21,38
    19,69,43,8,27
    51,75,49,79,20
    30,34,45,5,54
    59,48,6,89,71
    55,68,29,82,80
    32,40,75,70,62
    ...

    Vorrei poter mettere in un vector numeridaelaborare in automatico... i numeri rilevati in grassetto ovvero il primo della prima riga e il quinto della 4° riga...
    Inoltre questo processo dovrebbe essere continuativo... ovvero dovrebbe riuscire a rilevare da se tutte le coppie analoghe rispetto alla prima riscontrata rispettando sia le posizioni (1° e 5°) che l'intervallo (di 3 righe) posto per il primo rilevamento...

    e rilevare quindi sempre secondo questo esempio:

    83,15
    74,56
    23,21
    ecc...

    Qualcuno/a dei BIG avrebbe qualche ideuzza in merito?

    GRAZIE MILLE


  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Mi sembra un problema banale ... possibile che tu non abbia alcuna idea?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    ciao oregon e grazie per avermi risposto...



    Dunque

    Io per adesso sono in grado di rilevare le 500 righe e di trasformare le righe volute in vector in modo da scegliere all'interno di quest'ultimo gli elementi 1° e 5° delle righe volute che mi necessitano... però...

    non mi ricordo assolutamente o non sono in grado... di rilevare in modo automatico partendo dalla prima riga del file...

    la 1° la 4° riga
    la 5° la 9° riga
    la 10° la 14° riga
    e così... via

    intervallando di tre righe ogni volta...
    il prelevamento delle stesse...


  4. #4
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Non importa +


  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,288

    Moderazione

    Originariamente inviato da freetom
    Cioè?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Cioè ho risolto da me

    Comunque mi sembra di capire che sei curioso di sapere come ho fatto.
    Bene praticamente l'ho presa mooolto larga.. ma alla fine ho ottenuto ciò che volevo.

    1) Ho estrapolato dal file d'origine le ultime 500 righe generando file1.txt
    2) Ho estrapolato dal file d'origine le ultime 500-4=496 righe generando file2.txt
    3) Trasformando in elementi di un vector i singoli elementi delle righe ho potuto prelevare con
    vec[0] dal file1.txt gli elementi in posizione 1° che mi necessitavano generando nel contempo un corrispettivo file contenitore elementi1.txt e con vec2[4] dal file2.txt gli elementi in posizione 5° chemi necessitavano generando nel contempo un corrispettivo file contenitore elementi2.txt
    4) Con un altro cod poi li ho riuniti in un altro file composizioni.txt

    tutto qui...


  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,288

    Moderazione

    Originariamente inviato da freetom
    Comunque mi sembra di capire che sei curioso di sapere come ho fatto.
    Personalmente, non sono affatto curioso.

    Però, pubblicare la soluzione è un gesto doveroso nei confronti del forum, che è un luogo in cui la conoscenza va condivisa, e non uno strumento da sfruttare e "mungere" per mera assistenza privata.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462

    Re: Cioè ho risolto da me

    Originariamente inviato da freetom
    Comunque mi sembra di capire che sei curioso di sapere come ho fatto.
    Il fatto è che in un forum non si chiede soltanto, altrimenti non servirebbe. La cosa utile del forum è che gli altri conoscano le soluzioni trovate e adottate per determinati problemi ...

    Bene praticamente l'ho presa mooolto larga..
    Non sono sicuro di avere capito il metodo che hai adottato, ma sono sicuro che l'hai presa "troppo" alla larga ...

    Basta leggere il file dall'inizio alla fine ed usare una variabile contatore che ti indichi quale linea è stata letta. Con una if su questa variabile (e l'operatore modulo) puoi decidere se conservare i dati che ti servono o ignorarli. Tutto qui.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.