我試圖做一個程序來計算一個文件的行數,當我嘗試將絕對路徑傳遞給fopen函數時,簡單地告訴我這是沒有找到,這裏是我的代碼:用fopen打開文件,在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:\\ Documents和Settings \\ JUEGOS psps.txt」 – Jeeva 2012-07-13 07:39:28
或' 「C:/ Documents和設置/ JUEGOS psps.txt」',它也適用。 – 2012-07-13 08:43:17