Finns det något sätt att spara textsträngar i en array utan att använda <cstring> ??
Ex:
str[1]="hejsan";
str[2]="Kalle kula";
osv..
1 svar · 124 visningar · startad av tosses
Finns det något sätt att spara textsträngar i en array utan att använda <cstring> ??
Ex:
str[1]="hejsan";
str[2]="Kalle kula";
osv..
Då får du göra en array med char pekare
C++ kod
#include <iostream>
#include <cstring> //Behövs för strcpy funktionen.
using namespace std;
int main(int arc, char *argv[])
{
char *strArray[2];
strArray[0]=new char[100];
strcpy(strArray[0],"hejsan");
strArray[1]=new char[100];
strcpy(strArray[1],"kalle kula");
cout << strArray[0] << endl;
cout << strArray[1] << endl;
}
C kod
#include <stdio.h>
int main(int arc, char *argv[])
{
char *strArray[2];
strArray[0]=(char*)malloc(sizeof(char)*100);
strcpy(strArray[0],"hejsan");
strArray[1]=(char*)malloc(sizeof(char)*100);
strcpy(strArray[1],"kalle kula");
printf("%s\n%s\n",strArray[0],strArray[1]);
}
/Viktor