Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - E' bastato che lasciassi per qualche mese la programmazione c++ che...
Forum - C/C++ - E' bastato che lasciassi per qualche mese la programmazione c++ che...

Avatar
tommyprojects2011 (Normal User)
Newbie


Messaggi: 10
Iscritto: 15/01/2011

Segnala al moderatore
Postato alle 8:16
Domenica, 25/09/2011
Questo topic è stato chiuso dal moderatore

Non mi ricordo nemmeno le basi... :d

Adesso per esempio avrei bisogno di leggere semplicemente 10 stringhe del tipo (A,B) incolonnate su di un file txt

es:
1,2
2,3
3,4
4,5
5,6
6,7
7,8
8,9
9,10
10,11

e per ognuna scegliere una data operazione o meno in base ai suoi elementi costituenti...

es.

se

gli elementi della riga sono 7,8 allora fai questo
se gli elementi sono 5,6 fai quest altro...

Qualcuno mi rinfresca un po' le idee?

Ho cercato anche nel web ma non riesco a ripartire... :noway:

tnx

Per adesso ho riprovato così:

Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4.  
  5. /* strtok example */
  6. #include <stdio.h>
  7. #include <string.h>
  8.  
  9. using namespace std;
  10.  
  11. int main ()
  12. {
  13.   string linea;  
  14.   fstream read_write("filedaleggere.txt",ios::in | ios::out);
  15.   getline(read_write,linea,'\n');  
  16.   cout << linea;
  17.   cin.get();
  18.    
  19.   char str[] =linea; //QUI MI DA L'ERRORE RIPORTATO SOTTO
  20.   //char str[] ="- This, a sample string.";
  21.   char * pch;
  22.   printf ("Splitting string \"%s\" into tokens:\n",str);
  23.   pch = strtok (str," ,.-");
  24.   while (pch != NULL)
  25.   {
  26.     printf ("%s\n",pch);
  27.     pch = strtok (NULL, " ,.-");
  28.   }
  29. cin.get();
  30. }



Ma mi da questo errore...

splittiamostringhe.cpp initializer fails to determine size of `str'  alla riga evidenziata che riporto anche qui:

  char str[] =linea;

Inoltre non saprei come recuperare i caratteri splittati... (1 e 2 ad esempio) nonchè tutti gli altri delle altre righe... :_doubt:

Ultima modifica effettuata da tommyprojects2011 il 25/09/2011 alle 9:07
PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 10:37
Domenica, 25/09/2011


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 11:44
Domenica, 25/09/2011

non sopporto chi fa cross posting

chiudo

PM