Dateiwerte am Bildschirm ausgeben

Hallo,

ich würde gerne mit meinem Programm, Text was ich in einer Datei gespeihert habe auf dem Bildschirm ausgeben.
Dazu habe ich folgendes Programm geschrieben:

#include
#include
int main()
{
char name[20];
char *dateiname = „C:\Programme\Messenger\text.txt“;
FILE *fp;
puts(„Geben Sie Ihren Namen an:\n“);
gets(name);

if( (fp = fopen(dateiname, „r“)) == NULL)
{
puts(" FEHLER BEI OEFFNEN DER DATEI\n");
exit(1);
}
else
printf("%s Ihr Programm wurde geoeffnet\n", &name);
return 0;
}

Leider gibt mein Programm keine Werte am Bildschirm aus, was habe ich falsch gemacht?

Geht das überhaupt?

Danke!!!

Hi.

Du hast die Datei ja erst geoeffnet (falls vorhanden).
Jetzt musst du sie auslesen. Z.B. mit fread.
http://www.cplusplus.com/ref/cstdio/

Du kannst das aber auch mit ifstream machen (C++).
http://www.cplusplus.com/ref/iostream/

http://www.cplusplus.com/ref/#libs
Gruss, Patrick

Hallo,

Danke für deine Antwort!

Habe aber noch eine Frage:
kann ich auf diesem Wege, auch ein Programm starten?

Gruss,

kann ich auf diesem Wege, auch ein Programm starten?

Nein, aber z.B. so:
http://www.bcbdev.com/faqs/faq71.htm
http://www.c-plusplus.de/forum/viewtopic.php?t=39256

Gruss, Patrick