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++ - strlen was not declared in this scope
Forum - C/C++ - strlen was not declared in this scope

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 22:20
Martedì, 13/10/2009
Salve a tutti sto creando un piccolo editor di sorgenti con integrato il compilatore di sorgenti c & c++ ho già fatto il tutto ma adesso mi trovo in difficoltà devo contare quante parentesi graffe aperte e quante parentesi graffe chiuse ci sono nel sorgente e per fare questa operazione ho utilizzato la funzione strlen in questo modo:
Codice sorgente - presumibilmente C/C++

  1. #include <string>
  2. int a, c;
  3. a = strlen("{");
  4. c = strlen("}");


solo che quando tento di compilare il codice mi esce strlen was not declared in this scope
info:
sistema: Kubuntu 9.04
Editor di testi: Kate
compilatore: g++

perchè mi esce questo errore? come posso risolverlo??:hail::hail::hail:
Grazie mille a tutti:k:

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 22:24
Martedì, 13/10/2009
Ma scusa ... quelle linee le hai scritte fuori da ogni funzione?

E poi, a che serve calcolare la lunghezza di una stringa di 1 carattere costante?
Il risultato sara' sempre 1 ...!

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 22:27
Martedì, 13/10/2009
Testo quotato

Postato originariamente da theprogrammer:

Ma scusa ... quelle linee le hai scritte fuori da ogni funzione?

E poi, a che serve calcolare la lunghezza di una stringa di 1 carattere costante?
Il risultato sara' sempre 1 ...!



Ooooooooooppppppssss mi sono confucio ho utilizzato strlen dovevo contare quante parentesi ci sono e non la loro lunghezza:_doubt:
scusa...:_doubt::cheer::k:

PS: mi potresti dire la funzione che permette di contare quante { e quante } ci sono nel codice?:_doubt:

Ultima modifica effettuata da LittleHacker il 13/10/2009 alle 22:31
PM Quote
Avatar
Lawliet (Normal User)
Expert


Messaggi: 386
Iscritto: 09/04/2009

Segnala al moderatore
Postato alle 23:36
Martedì, 13/10/2009
Testo quotato

Postato originariamente da LittleHacker:
confucio



volevi dire forse in confuso ^^'

Se devi leggere un codice sorgente fatto in qualsiasi linguaggio, dovresti creare come prima cosa una specie di parser, che legge da file (input) e successivamente legge carattere per carattere contando le parentesi aperte.

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 10:34
Mercoledì, 14/10/2009
Testo quotato

Postato originariamente da Lawliet:

Testo quotato

Postato originariamente da LittleHacker:
confucio



volevi dire forse in confuso ^^'

Se devi leggere un codice sorgente fatto in qualsiasi linguaggio, dovresti creare come prima cosa una specie di parser, che legge da file (input) e successivamente legge carattere per carattere contando le parentesi aperte.



Si volevo dire confuso^^...
io ho un tipo notepad (solo scrittura) e vorrei che ad ogni tasto digitato mi controlla se le { sono uguali alle } però non mi ricordo la funzione qualcuno me la può dire perfavore??:hail::hail:

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 12:08
Mercoledì, 14/10/2009
Testo quotato

Postato originariamente da LittleHacker:
io ho un tipo notepad (solo scrittura)



Ma cosa vuol dire "io ho un tipo notepad" ?

Testo quotato

e vorrei che ad ogni tasto digitato mi controlla se le { sono uguali alle } però non mi ricordo la funzione qualcuno me la può dire perfavore??:hail::hail:



Ma di cosa parli?

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 12:23
Mercoledì, 14/10/2009
Testo quotato

Postato originariamente da theprogrammer:
Ma cosa vuol dire "io ho un tipo notepad" ?



Ho creato tipo un notepad, un'editor di testi...

Testo quotato


Ma di cosa parli?


Semplice vorei contare quante { ci sono nel codice scritto dall'utente e quante }...Capito?:hail:

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 13:55
Mercoledì, 14/10/2009
Ok ... come lo ottieni il testo scritto dall'utente?

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 17:13
Mercoledì, 14/10/2009
utilizzo:
Codice sorgente - presumibilmente C/C++

  1. #include <string>
  2. string code;
  3. getline(cin,code);


:k:

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo