|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: May 2012
Messaggi: 4
|
[c] array di stringhe tramite puntatori
Ciao a tutti ho provato a cercare dappertutto ma non lo riesco a trovare da nessuna parte!!
come si inizializzano e si dichiarano gli array di stringhe io vorrei fare un array i cui elementi sono delle stringhe! questi sono i passaggi che avevo in mente io: 1) l'utente immette il numero di elementi di cui e' formato l'array principale definiamolo come ArrayP. 2) tramite un ciclo inserisce la dimensione di ogni elemento dell'array principale 3) inserisce la stringa nell'elemnto creato! 4) controlla che e' stata inserita in maniera corretta! io ho provato a scriverlo cosi, solo che se ci metto dimensione 1 e poi ci vado a scrivere una parola di 2000 caratteri me la legge comunque come me mai dove sbaglio?? mi potete dre una mano?? grazie mille ciao! Codice:
#include <stdio.h> #include <string.h> #include <stdlib.h> /* definizione della funzione main */ int main(int argc, const char * argv[]) {/**/ /* dichiarazione delle variabili locali */ int n; int i; int d = 0; char *b; b = (char*)calloc(d, sizeof(char)); /* acqusizione delle formule */ printf("Inserisci il numero totale degli elemnti dell'arrayprincipale:\n"); scanf("%d", &n); for (i=0; i<n; i++) { printf("dimensione di ogni elemento[%d]??\n", i); scanf("%d", &d); //for (j=0; j<d; j++) { printf("inserisci l'elemento[%d]:\n", i); scanf("%s", b); printf("l'elemento inserito e': %s\n", b); //} } printf("Arrivederci\n"); return 0; } Ultima modifica di mirkul : 03-02-2013 alle 19:13. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
|
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:58.