Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
#include <string>
using std::string;
string Trenner = "\\";
string Hauptverzeichnis = string( "c:" ) + Trenner + "temp" + Trenner;
string Unterverzeichnisse[] = { "a", "b", "c" } ; // nur 3 Unterverzeichnisse
string Dateiname = Trenner + "test.txt";
// alle Dateien ansprechen
for ( int i = 0; i < 3; ++i )
{
// Aktuellen Pfad zusammensetzen
string AktuellerPfad = Hauptverzeichnis + Unterverzeichnisse[i] + Dateiname;
// Hier was mit der Datei machen (Öffnen, Löschen oder was auch immer)
}
Wenn du eine Stringkonstante verwendest, mach kein '*' davor, dann sollte es gehen. Hier noch ein Beispielcode aus der MSDN Library:FILE *a=fopen(*"AktuellerPfad","rt");
/* FOPEN.C: This program opens files named "data"
* and "data2".It uses fclose to close "data" and
* _fcloseall to close all remaining files.
*/
#include <stdio.h>
FILE *stream, *stream2;
void main( void )
{
int numclosed;
/* Open for read (will fail if file "data" does not exist) */
if( (stream = fopen( "data", "r" )) == NULL )
printf( "The file 'data' was not opened\n" );
else
printf( "The file 'data' was opened\n" );
/* Open for write */
if( (stream2 = fopen( "data2", "w+" )) == NULL )
printf( "The file 'data2' was not opened\n" );
else
printf( "The file 'data2' was opened\n" );
/* Close stream */
if( fclose( stream ) )
printf( "The file 'data' was not closed\n" );
/* All other files are closed: */
numclosed = _fcloseall( );
printf( "Number of files closed by _fcloseall: %u\n", numclosed );
}
Output
The file 'data' was opened
The file 'data2' was opened
Number of files closed by _fcloseall: 1
string name = "c:\\temp\\33\\ergebnis";
FILE *a=fopen( name.c_str(), "rt");
Ausgezeichnet!ich liebe dieses Forum