webForumDet fria alternativet

textsträng i array

1 svar · 124 visningar · startad av tosses

tossesMedlem sedan aug. 2003190 inlägg
#1

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..

ViktorMedlem sedan aug. 20021 752 inlägg
#2

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

131 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)