Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Array, modificarli tagliarli.
Forum - C/C++ - Array, modificarli tagliarli.

Avatar
vincenzo2342 (Normal User)
Newbie


Messaggi: 1
Iscritto: 04/11/2009

Segnala al moderatore
Postato alle 15:13
Mercoledì, 04/11/2009
Buon giorno a tutti,
sono nuovo del forum, e vi faccio i complimenti per il sito.

Vorrei chiedervi:
Io nel mio programmino creo un array di 1000 elementi, così da permettere all'utente di inserire in input tanta roba.
Ma poi vorrei lavorarci su ed averlo 'pulito', senza spazi vuoti in coda.

Come posso tagliarlo?

Sono reduce dalla programmazione PHP in cui non c'era il problema del runtime.
Inoltre, se esiste, vorrei tanto sapere se c'è una guida, o meglio un manuale delle funzioni del C.
(come php.net)

Grazie in anticipo, Vincenzo.

PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1787
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 15:26
Mercoledì, 04/11/2009
se vieni dal php troverai tantissimi limiti nella gestione degli array in C. Ad esempio non esiste il concetto di array associativo e la memoria deve essere preallocata esplicitamente.

Nel tuo caso potresti allocare dinamicamente la memoria usando malloc() e realloc(). Fai una ricerca sul forum, troverai tanti post circa il trattamento di array dinamici.

Ciao ;)


Software Failure: Guru Meditation
Forum su Informatica, Elettronica, Robotica e Tecnologia: http://www.nonsoloamiga.com
PM Quote
Avatar
evilmight (Member)
Expert


Messaggi: 206
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 16:59
Giovedì, 05/11/2009
ovviamente non ti dimeticare usare la funzione free() dopo una malloc o realloc, onde a evitare memory leak .


Perl: "Il linguaggio che rende facili le cose facili, e possibili quelle difficili"

#!/usr/bin/perl6
PM Quote