Ma tâche se compose de deux parties. D'abord, je dois créer un tableau de globes de 100 éléments et y insérer du texte en utilisant cin. Ensuite, calculez la quantité de caractères et créez un tableau dédié avec la longueur du texte saisi. Je pensais à la solution suivante:tableaux créés dynamiquement
char[100]inputData;
int main()
{
cin >> inputData >> endl;
int length=0;
for(int i=0; i<100; i++)
{
while(inputData[i] == "\0")
{
++count;
}
}
char c = new char[count];
ce que je pense bien?
La deuxième partie de la tâche consiste à introduire dans le premier programme un tableau de pointeurs créé dynamiquement pour tous les mots insérés. Ajouter un nouveau mot devrait imprimer tous les mots précédents et s'il n'y a pas d'espace pour les mots suivants, la taille du tableau inputData devrait être augmentée deux fois. Et pour être honnête, c'est un peu trop pour moi. Comment je peux créer des pointeurs sur des mots spécifiquement? Et comment puis-je augmenter la taille du tableau global sans perdre son contenu? Avec un tableau temporaire?
Est-ce que c'est un devoir? –
"Ma tâche consiste en deux parties: d'abord, je dois créer un tableau global de 100 éléments" - non, vous n'avez certainement pas besoin de faire cela. –
@Tom: Je l'espère vraiment - sinon c'est complètement fou (et même comme devoir, c'est un peu discutable). –