The Prophet
Rear Admiral
- Registriert
- Aug. 2001
- Beiträge
- 5.981
Servus,
heute hab ich auch mal ein anliegen. Versuche mich derzeit mal wieder ein wenig an C++.
Folgendes Programm liegt vor:
funktionierende Variante
Variante mit Segfault
Warum die 2te Variante nicht so funktioniert ist mir eigentlich klar, da strfry() laut man einen String erwartet. Ich suche nun also eine Variante um dennoch auf einen Array zuzugreifen. Desweiteren suche ich eine Möglichkeit den String/Array abzuschneiden, um z.B. nur 10 oder 20 Zeichen auszugeben.
heute hab ich auch mal ein anliegen. Versuche mich derzeit mal wieder ein wenig an C++.
Folgendes Programm liegt vor:
funktionierende Variante
Code:
#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;
int main() {
char Zeichen[]={"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"};
cout << "Anzahl Zeichen im String: " << sizeof(Zeichen)<< endl;
strfry (Zeichen);
cout << Zeichen << endl;
Variante mit Segfault
Code:
#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;
int main() {
char Zeichen[]={'0','1','2','3','4','5','6','7','8','9'};
cout << "Anzahl Zeichen im String: " << sizeof(Zeichen)<< endl;
strfry (Zeichen);
cout << Zeichen << endl;
Warum die 2te Variante nicht so funktioniert ist mir eigentlich klar, da strfry() laut man einen String erwartet. Ich suche nun also eine Variante um dennoch auf einen Array zuzugreifen. Desweiteren suche ich eine Möglichkeit den String/Array abzuschneiden, um z.B. nur 10 oder 20 Zeichen auszugeben.
Zuletzt bearbeitet: