Estoy tratando de hacer un programa que cuente el número de líneas de un archivo, cuando intento pasar la ruta absoluta a la función fopen, simplemente me dice que es no se ha encontrado, aquí está mi código:Abrir archivo con fopen, ruta absoluta dada en Windows
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
int i=0;
char array[100];
char caracteres[100];
FILE *archivo;
archivo = fopen("C:\Documents and Settings\juegos psps.txt","r");
if (archivo == NULL){cout<<"Dont Work";}
while (feof(archivo) == 0)
{
fgets(caracteres,100,archivo);
i++;
}
cout << "Number of lines:" << i ;
return 0;
}
¿Cómo debería pasar la ruta absoluta a mi programa para que pueda abrir el archivo?
probarlo "C: \\ Documents and Settings \\ juegos psps.txt" – Jeeva
o ' "C:/Documents and Settings/juegos psps.txt"', que también funciona . –