2017-11-11 31 views
-1

如何打開hackerrank一個文本文件(C語言編程)如何打開hackerrank

int main() 
{ 
    int a,b; 
    scanf("%d\n",&a); 
    scanf("%d\n",&a); 
    char ch, file_name[25]; 
    FILE fp; 
    char file = "file:\C:\Users\lenovo\Desktop\o.txt"; 
    fp = fopen(file, "r"); 

    while((ch = fgetc(fp)) != EOF) 
     printf("%c", ch); 

    fclose(fp); 
    return 0; 
} 

這個代碼是不工作的hackerrank文件 enter image description here

+1

err,'file:\ C:\ Users \ lenovo \ Desktop \ o.txt'是本地計算機上的一個文件。由於您沒有檢查返回代碼(文件無法打開),因此您會收到錯誤信息。 –

+1

由於您標記爲C++,因此請使用'cin >> a;'。否則,請選擇您的語言,C或C++。 –

+0

首先傳遞給'fopen'的文件路徑和名稱不是* URL。 –

回答

1

沒有他們的系統不允許那。您可以在其輸入框中輸入文件的內容。這總是有目的的。

他們的平臺爲您提供了一個codepad,您將在其中編寫代碼並在其中提供輸入,並顯示輸出。與本地機器的任何交互都受到限制。

0

如何將字符串分配給字符。

char file="file:\C:\Users\lenovo\Desktop\o.txt"; 

文件應該是一個字符串或指針varaible。

+1

確實如此,但是OP正在嘗試做的事情有更大的問題...... – anonymoose