如何在hackerrank上打开文件

时间:2017-11-11 17:25:59

标签: c

如何在hackerrank上打开文本文件(c编程)

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

2 个答案:

答案 0 :(得分:1)

没有他们的系统不允许这样做。您可以在输入框中输入文件的内容。这始终是有目的的。

他们的平台为您提供codepad,您将在其中编写代码并在那里提供输入,并显示输出。与本地计算机的任何交互都受到限制。

答案 1 :(得分:0)

首先在这里

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

file被声明为char,你正在为它分配一个错误的char数组" "。将file声明为char arraypointer。例如

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

其次,黑客排名可能不允许您尝试打开文件的方式。考虑到这一点。