Oppure

Loading
13/10/09 20:20
LittleHacker
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:
#include <string>
int a, c;
a = strlen("{");
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:
aaa
13/10/09 20:24
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 ...!
aaa
13/10/09 20:27
LittleHacker
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 13/10/09 20:31
aaa
13/10/09 21:36
Lawliet
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.
aaa
14/10/09 8:34
LittleHacker
Postato originariamente da Lawliet:

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:
aaa
14/10/09 10:08
theprogrammer
Postato originariamente da LittleHacker:
io ho un tipo notepad (solo scrittura)


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

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?
aaa
14/10/09 10:23
LittleHacker
Postato originariamente da theprogrammer:
Ma cosa vuol dire "io ho un tipo notepad" ?


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

Ma di cosa parli?

Semplice vorei contare quante { ci sono nel codice scritto dall'utente e quante }...Capito?:hail:
aaa
14/10/09 11:55
theprogrammer
Ok ... come lo ottieni il testo scritto dall'utente?
aaa