1 Востаннє редагувалося Дмитро-Чебурашка (05.06.2016 23:49:04)

Тема: Чи можна у функції що-небудь вписувати у файл?

Доброго часу доби!

Чи можна у функції що-небудь вписувати у файл?

Ну ось якось так


void vstavlyannya(int chislo , double namir , char Sui[] )
    {
        .........




              
        priymach <<  skivognyu;
        priymach << endl;
        
        
    }



int main(int argc, const char **argv, const char **envp)
{
  

  ifstream dzherelo ( "test_file_path.txt", ios::in | ios::binary);
  ofstream priymach ( "produkt.txt", ios::app | ios::binary); 
  
  vstavlyannya(chislo, namir, Sui);
    

  
   
  
  
  dzherelo.close();
  priymach.close();
  return 0;
}


||=== Build: default in Pars1 (compiler: GNU GCC Compiler) ===|

Pars_utf8.cpp|13|ошибка: нет декларации «priymach» в этой области видимости|

2

Re: Чи можна у функції що-небудь вписувати у файл?

коротенька шпаргалка по змінних:

int x;//глобальна змінна
void f1(){
  int y;//локальна змінна
  cout<<x<<y;//можна
  cout<<z;//помилка
}
void f2(){
  int x,z;//локальні змінні
  cout<<x;//виведе локальний x
  cout<<y;//помилка
  cout<<z;//можна
  cout<<::x;//глобальний x
}

3

Re: Чи можна у функції що-небудь вписувати у файл?

Дмитро-Чебурашка написав:

Доброго часу доби!

Чи можна у функції що-небудь вписувати у файл?

Ну ось якось так


void vstavlyannya(int chislo , double namir , char Sui[] )
    {
        .........




              
        priymach <<  skivognyu;
        priymach << endl;
        
        
    }



int main(int argc, const char **argv, const char **envp)
{
  

  ifstream dzherelo ( "test_file_path.txt", ios::in | ios::binary);
  ofstream priymach ( "produkt.txt", ios::app | ios::binary); 
  
  vstavlyannya(chislo, namir, Sui);
    

  
   
  
  
  dzherelo.close();
  priymach.close();
  return 0;
}


||=== Build: default in Pars1 (compiler: GNU GCC Compiler) ===|

Pars_utf8.cpp|13|ошибка: нет декларации «priymach» в этой области видимости|

Можна , якщо передати

ofstream

(точніше адресу наче) як параметр функції. Бо Ваша функція банально сліпа - не бачить змінної, як раніше написав пан koala.

Подякували: Дмитро-Чебурашка1

Re: Чи можна у функції що-небудь вписувати у файл?

Дуже дуже дякую!!