Rückgabe von mehrdimensionalem String in C++

Sebastian Reinhardt <[email protected]>
Newsgroups gmane.user-groups.linux.dresden
Message-ID <[email protected]>
Hallo zusammen,

Ich sitze gerade an einem Projekt in C++, wo ich aus einer CSV-Datei 
Daten auslesen und in anderen Unterprozeduren weiter verarbeiten möchte.

Das Auslesen der Dateien und Verarbeiten der Daten an sich funktioniert 
schon mal. Leider steh ich gerade komplett auf dem Schlauch, wenn es 
darum geht die eingelesenen Daten an andere Prozeduren zu übergeben, 
damit ich die Daten dann weiter verwenden kann.

Hier mal ein Auszug aus dem Code:

----------

void READCSV::read_config_files(const std::string& csv_file_name)
{
     ifstream csv_in_file;

     string delimiter = 
";";                                                      // Spaltentrenner
     string elements[40][2]; // 2d string zum Speichern der Daten

----------

Ich möchte nun die Variable "elements" zurückgeben.

Ein "return elements" wirft mir nat. nur den Fehler:

----------

root@milchtaxi-1:/usr/src/packages/Zero_Controller_SNR# make
g++    -c -o src/lib/read_csv.o src/lib/read_csv.cpp
src/lib/read_csv.cpp:In member function ‘void 
READCSV::read_config_files(const string&)’:
src/lib/read_csv.cpp:95:10:error: return-statement with a value, in 
function returning ‘void’ [-fpermissive]
   95 |   return elements;
      | ^~~~~~~~
make: *** [<eingebaut>: src/lib/read_csv.o] Fehler 1
----------

Ich habe schon versucht eine Anleitung im Netz zu finden, aber ich komme 
hier einfach nicht weiter.

Vielleicht hat jemand einen Tipp, wie das funktionieren könnte. Danke 
schon mal im Voraus.

-- 
Mit freundlichen Grüßen

Sebastian Reinhardt


LMV
Landmaschinenvertrieb- und Service GmbH
Hauptstrasse 13G
(OT Hartmannsdorf)
01762 Hartmannsdorf- Reichenau

Geschäftsführer:        Sebastian Reinhardt
Amtsgericht:            Dresden
Handelsregisternummer:  HRB 2574
Umsatzsteuer- Identnr.: DE 140461622


Tel:  +49 373 26 1851
Mobil:+49 172 357 3107
Fax:  +49 373 26 86804
Mail: [email protected]
Web:  www.lmv-hartmannsdorf.de
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.