Creare una STRINGA da un ARRAY di CHAR

8 Anni 5 Mesi fa #1 da Elby
Creare una STRINGA da un ARRAY di CHAR è stato creato da Elby
Sto sviluppando un sistema in cui per connettersi ad una rete wifi, un modulo antenna invia al pic tramite comandi AT (e quindi in ascii) un ARRAY di dati (nome rete e pwd inviati tramite cellulare all'antenna) che viene poi memorizzato nella eeprom interna.

In fase di inizializzazione, il pic deve leggere le celle in cui sono state memorizzate le credenziali di rete, comporre una stringa ed inviarla tramite comandi AT al modulo wifi. In pratica il processo inverso.

Sto cercando varie possibilità, in particolare con il comando sprintf() ma essendo un array la cui lunghezza può variare fino a 100 elementi, è impensabile che possa indentificarli uno ad uno. Come dovrei fare ?

La cosa servirebbe anche per visualizzare la stringa con il nome della rete wifi sul display

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Elby
  • Senior Member
  • Senior Member
Di più
8 Anni 5 Mesi fa #2 da permax1958
Risposta da permax1958 al topic Creare una STRINGA da un ARRAY di CHAR
Purtroppo nella programmazione c non esiste la stringa, rimane solo un concetto astratto, devi quindi lavorare su un array di caratteri

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • permax1958
  • Premium Member
  • Premium Member
Di più
8 Anni 5 Mesi fa #3 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Creare una STRINGA da un ARRAY di CHAR
In un certo qual modo se hai un array lungo n, per avere una "stringa" crei un array lungo n+1 e poni l'ultimo carattere come '\0'. La stringa in effetti non esiste come tipo di variabile, ma quando hai il carattere di fine array pari a '\0' hai una stringa che funziona con le funzioni che maneggiano le stringhe.

Non c'e' bisogno di scomodare printf.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiStefA

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login