Cheatography
                https://cheatography.com
            
        
        
    
                   
                            
                    
        
        
            
    
        
                            
        
                
        
            
                                
            
                
                                                
                                
    
    
            Öffnen und schließen
        
                        
                                                                                    
                                                                                            Zeiger auf Datenstrom  | 
                                                                                                                        FILE *Datei;  | 
                                                                                 
                                                                                            
                                                                                            Datei öffnen  | 
                                                                                                                        Datei = fopen("C:\\DATEI.txt", "rb");  | 
                                                                                 
                                                                                            
                                                                                            Prüfen, ob Datei erfolgreich geöffnet wurde  | 
                                                                                                                        if (Datei != NULL){ ... }  | 
                                                                                 
                                                                                            
                                                                                            Datei schließen  | 
                                                                                                                        fclose(Datei);  | 
                                                                                 
                                                                         
                             
    
    
            Öffnemodi
        
                        
                                                                                    
                                                                                            Lesemodus (read)  | 
                                                                                                                        "r"  | 
                                                                                 
                                                                                            
                                                                                            Schreibmodus (write)  | 
                                                                                                                        "w"  | 
                                                                                 
                                                                                            
                                                                                            Anhängen (append)  | 
                                                                                                                        "a"  | 
                                                                                 
                                                                                            
                                                                                            Binärmodus (binary)  | 
                                                                                                                        "b"  | 
                                                                                 
                                                                                            
                                                                                            Textmodus (text)  | 
                                                                                                                        "t"  | 
                                                                                 
                                                                                            
                                                                                            Kombination von Öffnemodi  | 
                                                                                 
                                                                                            
                                                                                            binäres Lesen  | 
                                                                                                                        "rb"  | 
                                                                                 
                                                                                            
                                                                                            Anhängen an Textdatei  | 
                                                                                                                        "at"  | 
                                                                                 
                                                                                            
                                                                                            Lesen und Schreiben einer Textdatei  | 
                                                                                                                        "rwt"  | 
                                                                                 
                                                                         
                             
                             | 
                                                                              | 
                                                        
                                
    
    
            Ausgabe in Dateien
        
                        
                                                                                    
                                                                                            Formatierte Ausgabe  | 
                                                                                                                        int fprintf(FILE stream, char format[, arguments]);  stream: Datenstrom  format: Zeichenkette  arguments: Argumente  | 
                                                                                 
                                                                                            
                                                                                            Beispiel  | 
                                                                                                                        for (i = 0; i < 10; i++)   {     fprintf(Datei, "%i\n", Zahl[i]);   }
  | 
                                                                                 
                                                                                            
                                                                                            unformatiertes zeichenweises Schreiben  | 
                                                                                                                        int fputc(int c, FILE *stream);  c: zu schreibendes Zeichen  stream: der Datenstrom  | 
                                                                                 
                                                                                            
                                                                                            Beispiel  | 
                                                                                                                         | 
                                                                                 
                                                                         
                            Wenn das Funktionsergebnis von fgetc == EOF, dann Fehler! 
  
Wenn das Funktionsergebnis von fscanf == EOF, dann Fehler oder Dateiende  
                             
    
    
            Einlesen von Dateien
        
                        
                                                                                    
                                                                                            Zeilenweises Einlesen  | 
                                                                                                                        int fscanf(FILE stream, char format[, arguments]);
  | 
                                                                                 
                                                                                            
                                                                                            Beispiel  | 
                                                                                                                        FILE *Quelle;  int i, Zahl[10];  char* fname = "U:\\TEST.TXT"; 
  Quelle = fopen(fname, "r");  if(Quelle != NULL){    for(i = 0; i < 10; i++){     fscanf(Quelle, "%i", &zahl[i]);   }   fclose(Quelle); 
  | 
                                                                                 
                                                                                            
                                                                                            Zeichenweises Einlesen  | 
                                                                                                                        int fgetc(FILE *stream);   Rückgabewert: eingelesenes Zeichen  | 
                                                                                 
                                                                         
                            Wenn Funktionsergebnis == EOF, dann Fehler oder Dateiende!  
                             
                             | 
                                                            
            
                            
            
            
        
        
        
        
        
            
    
        
          
        
         
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by TimSch