Pregunta

texto alt http://img638.imageshack.us/img638/5731/screenshot20100613at121.png

¿Por qué el programa C ++ produce el error que se muestra? Estoy especialmente confundido ya que Outfile se abre sin error, ¿pero el infile muestra el error? ¡Ambos se definen en Xcode exactamente igual! He alterando la configuración del "tipo de ruta" sin éxito. ¡El abierto en el infile siempre falla! ¡Cualquier sugerencia sería muy apreciada!

Para aquellos que respondieron gracias, pero como pueden ver, pero existen infile y Outfile y están en el mismo lugar:

texto alt http://img709.imageshack.us/img709/9316/screenshot20100613at123.png

¿Fue útil?

Solución

  1. En XCode, expanda el nodo "Targets" y encuentre su objetivo. Dado lo que he visto, será el único allí.
  2. A continuación, haga clic con el botón derecho en su proyecto y agregue una nueva fase de compilación de "Copiar archivos". Cuando aparezca el cuadro de diálogo, asegúrese de establecer el destino en "Directorio de productos".
  3. La nueva fase de construcción aparecerá debajo de su objetivo con cualquier nombre que le haya dado. Arrastre su in_file y fuera_file allí.
  4. Compilar y correr.

Otros consejos

En tu caso actual out_file se crearía incluso si no existe (porque estás usando std::ofstream).

in_file, por otro lado, tiene que existir, y (Supongo que no hay tal archivo en el directorio con el binario creado), por lo tanto, se produce un error.

¿Intentó iniciar su aplicación compilada con el archivo en la misma carpeta donde está el archivo binario?

Probablemente no hay ningún archivo llamado "in_file" en el directorio de trabajo del programa, por lo que no se puede abrir para leer.

Para outfile Esto no importa ya que se abre para escribir y si no existe, solo se creará.

La lista de directorio que publicó no muestra dónde está el ejecutable compilado, pero probablemente estará en algún lugar del build directorio. Probablemente este también sea su directorio de trabajo y el lugar donde necesitaría estar el archivo de entrada. (Busca el out_file El programa crea cuando se ejecuta, se creará en el directorio de trabajo, el mismo directorio donde busca in_file. Y no es el directorio que publicó el listado de, el out_file hay demasiado viejo.)

Resulta que debe crear específicamente el archivo aquí:

Ruta del proyecto/construcción/depuración

Aparentemente no puede simplemente definirlo directamente en el proyecto Xcode

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top