Array problem

Status
Niet open voor verdere reacties.

twisizz

Nieuwe gebruiker
Lid geworden
7 sep 2009
Berichten
3
hey
ik heb een array probleem

[CPP]#include <iostream.h>

int main()
{
int aantal;
cin >> aantal;
const char* array1[aantal];
const char* array2[aantal];
short int array3[aantal];

for(int a=0; a<aantal; a++)
{
cin >> array1[a];
cin >> array2[a];
cin >> array3[a];
}
}[/CPP]

Error:
invalid conversion from 'char' to 'const char*'

Weet iemand een oplossing?
 
Laatst bewerkt:
Verwijder het woord 'const' bij de declaratie van de array. Const variabelen kun je geen nieuwe waarde geven, vandaar het woord const(ant)
 
Nu krijg geen error van de compiler meer, maar zodra ik een gegeven ingeef bij
cin >> array1[a];
krijg ik een "Rapport Verzenden, Niet verzenden" error?
 
Je mag geen arrays aanmaken van ongedefineerde grootte. Ook kun je met cin niet naar arrays schrijven. Het is C++, dus gebruik lekker std::strings:

[cpp]
#include <iostream>
#include <string>

using namespace std;

int main(){
string in; // maak een string aan
getline(cin,in); // vraag een regel aan cin
cout << "----" << in << "----"; // laat de regel zien
cin.get(); // hou de console open tot [enter]
return 0;
}[/cpp]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan