fork(1) download
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. string asegurado;
  9. cout << "Nombre a agregar: ";
  10. cin >> asegurado;
  11.  
  12. ofstream entrada(asegurado,"");
  13. if (entrada.fail())
  14. {
  15. cout << "El archivo no se creo correctamente" << endl;
  16. }
  17. }
Compilation error #stdin compilation error #stdout 0s 3460KB
stdin
Standard input is empty
compilation info
prog.cpp: In function 'int main()':
prog.cpp:12:31: error: no matching function for call to 'std::basic_ofstream<char>::basic_ofstream(std::string&, const char [1])'
  ofstream entrada(asegurado,"");
                               ^
In file included from prog.cpp:2:0:
/usr/include/c++/5/fstream:725:7: note: candidate: std::basic_ofstream<_CharT, _Traits>::basic_ofstream(std::basic_ofstream<_CharT, _Traits>&&) [with _CharT = char; _Traits = std::char_traits<char>]
       basic_ofstream(basic_ofstream&& __rhs)
       ^
/usr/include/c++/5/fstream:725:7: note:   candidate expects 1 argument, 2 provided
/usr/include/c++/5/fstream:715:7: note: candidate: std::basic_ofstream<_CharT, _Traits>::basic_ofstream(const string&, std::ios_base::openmode) [with _CharT = char; _Traits = std::char_traits<char>; std::string = std::basic_string<char>; std::ios_base::openmode = std::_Ios_Openmode]
       basic_ofstream(const std::string& __s,
       ^
/usr/include/c++/5/fstream:715:7: note:   no known conversion for argument 2 from 'const char [1]' to 'std::ios_base::openmode {aka std::_Ios_Openmode}'
/usr/include/c++/5/fstream:697:7: note: candidate: std::basic_ofstream<_CharT, _Traits>::basic_ofstream(const char*, std::ios_base::openmode) [with _CharT = char; _Traits = std::char_traits<char>; std::ios_base::openmode = std::_Ios_Openmode]
       basic_ofstream(const char* __s,
       ^
/usr/include/c++/5/fstream:697:7: note:   no known conversion for argument 1 from 'std::string {aka std::basic_string<char>}' to 'const char*'
/usr/include/c++/5/fstream:682:7: note: candidate: std::basic_ofstream<_CharT, _Traits>::basic_ofstream() [with _CharT = char; _Traits = std::char_traits<char>]
       basic_ofstream(): __ostream_type(), _M_filebuf()
       ^
/usr/include/c++/5/fstream:682:7: note:   candidate expects 0 arguments, 2 provided
stdout
Standard output is empty