/* * LLAMADA AL SISTEMA: sis_escribir */ int sis_escribir() { int descFichero; char *buffer; int tamanyo; int ret; printk("-> Llamada escribir. id= %d\n", procesoActual->id); descFichero=(int)leer_registro(1); buffer=(char *)leer_registro(2); tamanyo=(int)leer_registro(3); ret = escribirFichero(descFichero,buffer,tamanyo); return (ret); }
void escribirResultado(char * ovalue, int oflag, char * o_value, int o_flag, char * nombre_archivo, char * nHebras, char * nProcesos, vector <string> vector_palabras){ ////////// ESCRITURA DEL ARCHIVO DE SALIDA //////////////////////// ofstream archivo_salida(nombre_archivo); string tipo_archivo; if(oflag == 1){ tipo_archivo = mostrarTipo(ovalue); archivo_salida << tipo_archivo << endl; } if(o_flag == 1){ int es_textplain = esTextoPlano(o_value); if (es_textplain == 1){ escribirFichero(o_value,archivo_salida); } } archivo_salida << "nHebras = " << nHebras << "\n" << "nProcesos = " << nProcesos << endl; for(int i = 0; i < vector_palabras.size();i ++){ archivo_salida << vector_palabras[i] << endl; } archivo_salida.close(); }