Aralık 0904

C++ ile Dosyaya Yazma

Okuma probleminden sonra ikinci bir problemim de dosyaya yazmaktı.

Bu işlem için de ofstream komutunu kullanıyorum. Örnek kodlara aşağıdan ulaşbilirsiniz…

void writeData( string fileName, int *a, int size ) 
{ 
    cout << "file to write: " << fileName << "\n"; 
    char* ch = (char *)malloc(sizeof(char)*(fileName.length()+5)); 
    strcpy(ch, fileName.c_str()); 
    
    ofstream File(ch); 
    if ( File.fail() ) 
    { 
        perror ( "error" ); 
        exit ( EXIT_FAILURE );

    } 
    
    int i = 0; 
    while( i < size ) 
    { 
        File << a[i] << "\n"; 
        i++; 
    }  
     
    File.close(); 
}
Tags: | Categories: C++