Description:
Il linguaggio di programmazione C
|
|
|
Leggere dati (realloc di struct)
|
| |
Il codice riportato sotto (in realt solo un estratto...) non fa altro che reallocare memoria di dimensioni pari alla struct.
Ad ogni ciclo inserisco il nome e il cognome...
Come si fa per leggere tutti i dati memorizzati nella memoria allocata?
Con
printf ("%s/n", impiegato->nome);... more »
|
|
fgets()
|
| |
Perch inserendo un testo di 19 caratteri appare il messaggio che mi avverte di aver superato il limite?
In una precedente discussione mi stato dato una dritta...ma ora mi sono arroccato!!
...
int main(void)
{
typedef struct
{
char nome[20];
char cognome[20];... more »
|
|
struct e malloc in C
|
| |
Il codice riportato sotto mi genera un errore. Dove sbaglio?
Dopo aver digitato il nome e il cognome, la console mi stampa solo il cognome.
Perch mi salta il nome?
Grazie
nero23
...
int main(void)
{
typedef struct dati
{
char nome[20];
char cognome[20];... more »
|
|
Puntatore a struct
|
| |
Per esercitarmi con le struct (sto studiando il C) ho scritto il codice riportato sotto.
Cosa non va nel codice? Dopo aver inserito il nome, Codeblocks genera un errore (per la precisione, va in crash...
Da un'analisi veloce, pare che il problema sia da attribuire alle righe non le istruzioni scanf(....... more »
|
|
malloc di struct
|
| |
Con il codice che ho riportato sotto ( solo un esempio...), nella memoria heap viene memorizzato solo l'indirizzo del nome mentre Mario memorizzato nello stack?
nero23
...
int main(void)
{
struct dati
{
char *nome;
char *cognome;
} ;
typedef struct dati datiImpiegato;... more »
|
|
Utilizzo di strstr()
|
| |
Salve
St provando ad utilizzare la funzi ne strstr(), per trovare dei token
anche identici, presenti in una stringa.
Ho trovato degli esempi in rete, ma ho notato che trova solo 1 token, e non
trova il secondo che e uguale al primo!
char *yourText = "213 File status 550 Access Denied. 550 Access Denied.";... more »
|
|
Chiarimento esercizio con funzione malloc()
|
| |
In rete ho trovato un esempio delle funzioni malloc() e realloc().
Alla riga 38 è riportato l'istruzione " if(usati>allocati)".
Qualcuno potrebbe spiegarmi perchè è stato introdotto questo controllo?
Dal momento che si entra nel ciclo while (riga 35),
l'incremento della variabile "usati" è sempre garantita... more »
|
|
Funzioni librerie standard C
|
| |
Salve,
Vorrei sapere se è possibile esportare una funzione presente nella libreria stdio.h in una mia libreria personale, se si come?
Grazie in anticipo.
|
|
Problemino di funzione che restituisce un vettore al main
|
| |
Salve,
ecco il testo dell'esercizietto:
"Data una main che contiene un vettore di interi definito come
int v1[10]={2,4,11,6,17,1,24,4,45, 3} , creare una funzione che crea un Vettore v2, che contiene solo gli elementi di v1 maggiori di 5, e lo restituisce al main."
io ho risolto come segue:... more »
|
|
|