How to pass const char* from python to c function
问题 I am using ctypes in Python to open a file for writing in C++. My C++ code: extern "C" { void openfile(const char *filename) { cout<<"File to open for writing = " <<filename<<endl; FILE *fp = fopen(filename,"w"); fprintf(fp,"writing into file"); fclose(fp); } } My Python code: >>> import ctypes >>> lib = ctypes.cdll.LoadLibrary('/in/vrtime/mahesh/blue/rnd/software/test/test.so') >>> outfile = "myfirstfile.txt" >>> lib.openfile(outfile) File to open for writing = m I am getting the file name