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++ - Crypter testo
Forum - C/C++ - Crypter testo

Avatar
Godrek (Normal User)
Rookie


Messaggi: 21
Iscritto: 04/08/2015

Segnala al moderatore
Postato alle 22:28
Giovedì, 03/08/2017
Salve, volevo sviluppare un programmino in C in cui l'utente inserisce una stringa da input e il programma da in output la stringa cifrata (dove ad ogni lettera della stringa viene assegnato uno specifico numero).
Come posso fare in modo che la lunghezza della stringa sia variabile?
Ovvero non so a priori che lunghezza avrà la stringa che inserirà l'utente e considerando la stringa come un array di caratteri devo dichiarare al momento dell'inizializzazione di tale array anche la sua lunghezza.
E una volta assegnata la stringa inserita dall'utente ad una variabile, come posso scandire tale stringa carattere per carattere in modo da poter assegnare ad ogni lettera uno specifico numero?
Grazie in anticipo.


Ultima modifica effettuata da Godrek il 03/08/2017 alle 22:32


Chi ti critica poi ti imita
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5408
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:32
Giovedì, 03/08/2017
Sono tutte domande che trovano risposte in qualsiasi libro del linguaggio C.

Se l'input è da tastiera, puoi usare un buffer fisso da 1000 caratteri, tanto non li userai e stai tranquillo.

Per l'altra domanda, studia gli array di char e il ciclo for, tenendo presente il codice Ascii (se non lo conosci, studialo prima di scrivere codice)

Ultima modifica effettuata da nessuno il 03/08/2017 alle 22:39


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
Godrek (Normal User)
Rookie


Messaggi: 21
Iscritto: 04/08/2015

Segnala al moderatore
Postato alle 22:39
Giovedì, 03/08/2017
Scusa l'ignoranza, per buffer fisso di 1000 caratteri intendi che dovrei dichiarare:
const char stringa [1000]?

Ultima modifica effettuata da Godrek il 03/08/2017 alle 22:41


Chi ti critica poi ti imita
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5408
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:40
Giovedì, 03/08/2017
Perché const?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
Godrek (Normal User)
Rookie


Messaggi: 21
Iscritto: 04/08/2015

Segnala al moderatore
Postato alle 22:41
Giovedì, 03/08/2017
E che intendi per buffer?


Chi ti critica poi ti imita
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5408
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 23:00
Giovedì, 03/08/2017
Va bene il vettore di char

char stringa[1000];

Ultima modifica effettuata da nessuno il 03/08/2017 alle 23:07


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote