doomcalyptica
21-10-2004, 17:28
hallo, die funktion der funktionen wie printf und fprintf und co, ist mir klar. leider hab ich nur ein problem mit strings in den funktionen. z.b.:
#include <stdio.h>
#include <iostream.h>
int main(){
char array[255];
printf("C\n");
scanf("%s",array); // eingabe von "hallo welt"
printf("%s\n\nC++\n",array);
// und in c++
cin >> array; // eingabe von "hallo welt"
cout << array;
// erzeugt auch die gleiche ausgabe
return 0;
}
also er frag nach einem string, ich gebe bewusst zwei wörter ein ("hallo welt") (also mit leerzeichen) und eben das ist auh das problem. aufgrand, das nach dem "hallo" ein leerzeichen ist (\0) wird er eben bvei der printf funktion und cout stream nur das hallo anzeigen. fprintf würde das gleiche in eine datei schreiben. wie kann ch mit leerzeichen also mit "\0" ausgaben bzw eingaben schreiben.also funktioniert es mit scanf und printf oder muss ich meinetwegen getchar und putzchar verwenden oder andere ?
please help
#include <stdio.h>
#include <iostream.h>
int main(){
char array[255];
printf("C\n");
scanf("%s",array); // eingabe von "hallo welt"
printf("%s\n\nC++\n",array);
// und in c++
cin >> array; // eingabe von "hallo welt"
cout << array;
// erzeugt auch die gleiche ausgabe
return 0;
}
also er frag nach einem string, ich gebe bewusst zwei wörter ein ("hallo welt") (also mit leerzeichen) und eben das ist auh das problem. aufgrand, das nach dem "hallo" ein leerzeichen ist (\0) wird er eben bvei der printf funktion und cout stream nur das hallo anzeigen. fprintf würde das gleiche in eine datei schreiben. wie kann ch mit leerzeichen also mit "\0" ausgaben bzw eingaben schreiben.also funktioniert es mit scanf und printf oder muss ich meinetwegen getchar und putzchar verwenden oder andere ?
please help